IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Démarrer avec l'api flash


Sujet :

IGN API Géoportail

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Points : 13
    Points
    13
    Par défaut Démarrer avec l'api flash
    Bonjour,
    Je souhaite écrire des applications avec l'api flash de Géoportail, et je suis un peu perdu. (j'utilise flex builder 3.2 sur Eclipse 3,3,2 MacOsX 10.6)

    Sur le site de l'IGN, on trouve un swf mais pas un swc donc impossible de l'intégrer dans un projet flex comme je peux le faire avec l'api de google maps. D'ailleurs les exemples fournis ne sont qu'en html/javascript... pour une api flash je trouve ça plutôt étrange.

    Sur le site de OpenScale, le contenu fourni est assez complexe, les 3/4 des projets fournis ne se compilent pas bien et en tous cas aucune trace d'un appel à Géoportail IGN

    J'ai bien vu le fichier geoportalMinOpenscales.zip à l'IGN, dans lequel je trouve le source de l'api mais aucun exemple associé

    Si quelqu'un peut me guider pour démarrer ce serait super.
    Pour être précis, mon objectif est le suivant :
    - dans un project flex 3.2 (web)
    - recevoir les événements clic dans la carte
    - ajouter des couches personnalisées point/polygones
    - utiliser la géolocalisation d'adresse

    Merci
    Riccardo.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 45
    Points : 63
    Points
    63
    Par défaut
    Bonjour,
    Je souhaite écrire des applications avec l'api flash de Géoportail, et je suis un peu perdu. (j'utilise flex builder 3.2 sur Eclipse 3,3,2 MacOsX 10.6)
    Bonjour,
    L'API Géoportail utilise la bibliothèque Openscales. Le projet est donc à compiler avec un Flex Builder (ou Flash builder) qui utilise au minimum la version 4.0 de Flex.

    Sur le site de l'IGN, on trouve un swf mais pas un swc donc impossible de l'intégrer dans un projet flex comme je peux le faire avec l'api de google maps. D'ailleurs les exemples fournis ne sont qu'en html/javascript... pour une api flash je trouve ça plutôt étrange.
    Cette première version de l'API Flash est plutôt destinée à un utilisateur ne connaissant pas Flash et qui souhaite copier/coller un bout d'html simple incluant le swf.
    Une utilisation orientée 'developpeur' est bien sûr possible, nous fournirons le swc lors de la prochaine livraison.
    En attendant, les sources étant disponibles, il est ausi possible d'importer et de compiler le projet dans Flash Builder.

    Sur le site de OpenScale, le contenu fourni est assez complexe, les 3/4 des projets fournis ne se compilent pas bien et en tous cas aucune trace d'un appel à Géoportail IGN

    J'ai bien vu le fichier geoportalMinOpenscales.zip à l'IGN, dans lequel je trouve le source de l'api mais aucun exemple associé
    Il faut donc récupérer le geoportalMinOpenscales.zip et le décompresser.
    Copier le contenu de src/main/flex dans le nouveau projet flex. Le .mxml d'éxécution étant bien geoportalFxStd.mxml.
    La compilation du projet se fait ensuite normalement par l'outil "Run" de Flash Builder.
    Il est aussi possible de compiler le projet avec Maven selon votre utilisation.

    Si quelqu'un peut me guider pour démarrer ce serait super.
    Pour être précis, mon objectif est le suivant :
    - dans un project flex 3.2 (web)
    il faut bien un projet flex 4.0 minimum
    - recevoir les événements clic dans la carte
    - ajouter des couches personnalisées point/polygones
    cf la documentation Openscales pour cela.
    - utiliser la géolocalisation d'adresse
    L'outil de géolocalisation est en cours d'intégration dans l'API Géoportail

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Points : 13
    Points
    13
    Par défaut
    Merci pour toutes ces informations, je regarde tout ça après avoir téléchargé flex4 et je reviens vous voir.
    Riccardo.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Points : 13
    Points
    13
    Par défaut
    Re bonjour

    Avec Flex4, le source geoportalMinOpenscales.zip et quelques recherches sur google j'arrive à faire une belle appli flash avec geoportail.

    Pour info les CustomMarker fonctionnent quand on ajoute les marker un à un par programme, mais pas dans un layer GeoportalKML sur lequel j'ai appliqué un style avec st.rules[0].symbolizers.push(new PointSymbolizer(new DisplayObjectMarker(eolpng)));

    C'est pas grave je me suis débrouillé autrement.
    Merci beaucoup
    Riccardo

  5. #5
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    j'arrive à faire une belle appli flash avec geoportail.
    Histoire de s'extasier ensemble, et de se donner de nouvelles idées, on peut avoir une url?
    Merci.

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    Histoire de s'extasier ensemble, et de se donner de nouvelles idées, on peut avoir une url?
    Merci.
    +1

  7. #7
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Une utilisation orientée 'developpeur' est bien sûr possible, nous fournirons le swc lors de la prochaine livraison.
    ...
    Pour quand? Car j'ai quelques difficultés à recréer l'environnement correct à la modification de geoportalFxStd.mxml...

  8. #8
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    ...
    Pour quand? Car j'ai quelques difficultés à recréer l'environnement correct à la modification de geoportalFxStd.mxml...
    Bonne question : on aurait du le faire mercredi, mais un empêchement majeur (qui n'a rien à voir avec le swc), nous fait reporter cette livraison

  9. #9
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    A quand? Question de jours, ou de semaines?

  10. #10
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    A quand? Question de jours, ou de semaines?
    mercredi dernier

  11. #11
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Je ne comprends pas. D'un cote tu me dis
    nous fait reporter cette livraison
    ... (D'ou ma question: à quand?) et d'un autre tu me dis
    mercredi dernier
    ??????

  12. #12
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    Je ne comprends pas.

    Parce que tu lis trop rapidement :

    1/ on n'a pas livrer le swc ;
    2/ on a livré une nouvelle version de l'API JS quand même.

  13. #13
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    m_robert nous dit :
    1/ Il faut donc récupérer le geoportalMinOpenscales.zip et le décompresser.
    2/ Copier le contenu de src/main/flex dans le nouveau projet flex. Le .mxml d'éxécution étant bien geoportalFxStd.mxml.
    3/ La compilation du projet se fait ensuite normalement par l'outil "Run" de Flash Builder.
    Si les points 1 et 3 (Le 3 quand il n'y a pas d'erreurs!) ne posent guère de problème. Le point 2 demanderait à être plus renseigné (il me semble) pour des débutants en flashbuilder 4 comme moi.
    En effet, dans geoportalMinOpenscales.zip nous avons 3 dossiers qui chacun contiennent src/main/flex avec évidemment des contenus différents.

    Si je souhaite simplement, dans un premier temps, inverser la visibilité des deux couches (GEOGRAPHICALGRIDSYSTEMS.MAPS et ORTHOIMAGERY.ORTHOPHOTOS) dans l'exemple de base geoportalFxStd.mxml que dois-je précisément importer?

    La modification des instructions (dans mon cas : visible="xxx") dans geoportalFxStd.mxml me semble à la portée de tous, par contre j'ai systématiquement une erreur suivant le cas d'importation des dossiers src/main/flex sur <component: PermanentLogo...>...

    Voici les swc que j'ai dans ./libs de mon projet flex:

    openscales-proj4as-1.2.swc
    as3corelib-0.92.1.swc
    geoportail-api-core-1.1.swc
    gtween-2.0.1.swc
    openscales-core-1.2.swc
    openscales-core-flash-10.1-1.2.swc
    openscales-fx-1.2.swc
    openscales-geometry-1.2.swc

    Que manque-t-il?

    Cela est surement du à mon manque d'expérience, mais quelques nouveaux conseils détaillés (comme le sait faire si bien m_robert ) de configuration de mon projet Flex seraient très appréciés.

    Merci.

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par cmail Voir le message
    m_robert nous dit :

    par contre j'ai systématiquement une erreur suivant le cas d'importation des dossiers src/main/flex sur <component: PermanentLogo...>...

    Voici les swc que j'ai dans ./libs de mon projet flex:

    openscales-proj4as-1.2.swc
    as3corelib-0.92.1.swc
    geoportail-api-core-1.1.swc
    gtween-2.0.1.swc
    openscales-core-1.2.swc
    openscales-core-flash-10.1-1.2.swc
    openscales-fx-1.2.swc
    openscales-geometry-1.2.swc

    Que manque-t-il?

    Cela est surement du à mon manque d'expérience, mais quelques nouveaux conseils détaillés (comme le sait faire si bien m_robert ) de configuration de mon projet Flex seraient très appréciés.
    Bonjour,
    Même problème...

    Serait-il possible d'expliquer la marche à suivre plus en détails ?

    Ps : novice en Flex... :s

    Merci d'avance

  15. #15
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Prenons le problème plus simplement (?)...
    Le fichier mxml suivant me donne ce résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
    			   xmlns:s="library://ns.adobe.com/flex/spark" 
    			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" 
    			   xmlns:os="http://openscales.org" creationComplete="initMap();">
    	<fx:Declarations></fx:Declarations>
    	<os:Map id="fxmap" width="800" height="600" zoom="14" center="4.243575,45.048677" x="60" y="50">
    		<os:Mapnik name="Mapnik"/>
    		<os:KML url="./kml/43520_ASS_bleu.kml" numZoomLevels="20" style="{Style.getDefaultLineStyle()}"/>
    		<os:MousePosition x="10" y="{fxmap.height-20}" displayProjection="EPSG:4326"/>
    		<os:DragHandler/>
    		<os:ClickHandler/>
    		<os:WheelHandler/>
    	</os:Map>
    	<os:PanZoom map="{map}" x="{fxmap.x+10}" y="{fxmap.y+10}"/>
    	<fx:Script>
    		<![CDATA[import org.openscales.core.Map;
    			import org.openscales.core.feature.PointFeature;
    			import org.openscales.core.layer.FeatureLayer;
    			import org.openscales.core.style.Style; 
    			import org.openscales.geometry.Point; 
    			import org.openscales.proj4as.ProjProjection;
    			import org.openscales.core.feature.CustomMarker;
    			[Bindable] private var map:Map = null;
    			private function initMap():void { map = fxmap.map; }]]>
    	</fx:Script>
    </s:Application>
    Question 1: Comment optimiser le temps de chargement?
    Question 2: J'essaye vainement de me connecter à IGN avec le rajout préconisé ici soit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <os:IGNGeoRMSecurity key="????965370598559221" method="POST" layers="ORTHOPHOTOS"/>
    		<os:WMSC id="ortho" name="ORTHOPHOTOS" url="http://wxs.ign.fr/geoportail/wmsc" layers="ORTHOIMAGERY.ORTHOPHOTOS" format="image/jpeg" resolutions="39135.75,19567.875,9783.9375,4891.96875,2445.984375,2048,1024,512,256,128,64,32,16,8,4,2,1,0.5,0.25,0.125,0.0625" projection="IGNF:GEOPORTALFXX" minZoomLevel="5" maxZoomLevel="17" maxExtent="-1048576,3670016,2097152,6815744" exceptions="text/xml" />
    Qu'en pensent les cracks?

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Points : 19
    Points
    19
    Par défaut
    Essaie de rajouter ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <fx:Script>
    	<![CDATA[
    		import flash.system.Security;			
    	]]>
    </fx:Script>
    
    <os:IGNGeoRMSecurity key="###############" layers="ORTHOIMAGERY.ORTHOPHOTOS" method="POST" host= "http://jeton-api.ign.fr"/>

  17. #17
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Merci.
    Mais le résultat (sans ou avec le proxy.php sur une autre page d'essai) n'est pas à la hauteur de nos espérances!

    Firebug m'indique toujours "http://jeton-api.ign.fr/getToken?random=0.10790655622258782&key=7391965370598559221&output=xml" avec un statut 403 interdit

    Voici l'entête de la requête, si cela peut faciliter la tache des pro curieux et compatissant :
    Host: jeton-api.ign.fr
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 115
    Connection: keep-alive

  18. #18
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Voici les swc que j'ai dans ./libs de mon projet flex:

    openscales-proj4as-1.2.swc
    as3corelib-0.92.1.swc
    geoportail-api-core-1.1.swc
    gtween-2.0.1.swc
    openscales-core-1.2.swc
    openscales-core-flash-10.1-1.2.swc
    openscales-fx-1.2.swc
    openscales-geometry-1.2.swc

    Que manque-t-il?
    Ne pas oublier geoportail-api-fx-1.1.swc qui justement gère PermanentLogo (entre autres) et qui dans mes multiples manips s'était égaré.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bien démarrer avec api géoprtail
    Par oncle sam dans le forum IGN API Géoportail
    Réponses: 4
    Dernier message: 18/11/2010, 18h08
  2. Réponses: 3
    Dernier message: 15/07/2010, 19h07
  3. Réponses: 0
    Dernier message: 16/06/2010, 11h14
  4. je voudrais démarrer avec l'api SNMP4j
    Par mbollo2005 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 12/04/2010, 13h47
  5. [recherche programme] pour démarrer avec Flash
    Par c4cf6 dans le forum Flash
    Réponses: 3
    Dernier message: 15/03/2007, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo