Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 09 April 2014 17:25

josse34
Juste Inscrit !
Date d'inscription: 9 Apr 2014
Messages: 2

Coordonnées KML dans cadastre.gouv.fr

Bonjour.

Tout d'abord pardonnez moi si ce premier message n'est pas correctement à sa place!

Je cherche à utiliser un fichier de données KML dans cadastre.gouv.fr pour en éditer le PDF des données cadastrales correspondants aux coordonnées GPS, une sorte de géolocalisation inverse.


Mon but n'est pas de créer un robot (interdit) mais d’être plus efficace dans les opérations manuelles les quelques fois ou je vais utiliser ce service en restant strictement dans les clous!


Une fois arrivés sur la carte de la commune, je souhaite "simplement" remplacer les clics de l'outil simple "s'informer" par un script parsant un fichier de coordonnées KML.


Je dois donc déjà comprendre le fonctionnement initial sans erreur :


Un clic déclenche le formulaire "carte.getWorker()" via

Code:

<form action="javascript:if(window.carte) carte.getWorker().setText(dgebId('zoneSaisieTexte').value);" method="post" id="form_zone_saisie">
                        <p id="zone_saisie" onmouseover="if(window.EventsDispatcher) EventsDispatcher.setEnabled(false);" onmouseout="if(window.EventsDispatcher) EventsDispatcher.setEnabled(true);" style="display: none;">
                            <input type="text" class="inputtext moyen" value="" maxlength="50" name="zoneSaisieTexte" id="zoneSaisieTexte" onfocus="if(window.EventsDispatcher) EventsDispatcher.setKeyDispatchEnabled(false);" onblur="if(window.EventsDispatcher) EventsDispatcher.setKeyDispatchEnabled(true);">
                            <a onclick="if(window.carte){carte.getWorker().setText(dgebId('zoneSaisieTexte').value);if(window.EventsDispatcher) EventsDispatcher.setEnabled(true);}" title="Insérer">&gt; Insérer</a>
                            <a onclick="if(window.carte){carte.getWorker().cancel();if(window.EventsDispatcher) EventsDispatcher.setEnabled(true);}" title="Annuler">&gt; Annuler</a>
                        </p>
                    </form>

Chaque nouvelle position s'ajoute dans "UserLayer6" de cette façon :

Code:

<div id="UserLayer6" class="nonPersistentShapeUserLayer" style="position: absolute; top: 0px; left: 0px; width: 0px; height: 0px;"><div style="position:absolute;left:606px;top:372px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div><div style="position:absolute;left:551px;top:371px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div><div style="position:absolute;left:528px;top:339px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div><div style="position:absolute;left:559px;top:300px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div><div style="position:absolute;left:584px;top:292px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div><div style="position:absolute;left:552px;top:466px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div><div style="position:absolute;left:558px;top:437px;width:20px;height:20px;"><img src="./img/carto/localisantParcellaireSelection.gif" width="20" height="20"></div></div>

Pour finir par être traité en masse (100maxi) via le bouton "Valider" :

Code:

<a onclick="carte.getWorker().validate();" id="tool_valider" class="action">Valider</a>

Comment se positionnent des différents points sélectionnés dans carte.getWorker()? Je ne trouve pas de coordonnées RGF93CC43 mais seulement l'affichage en pixel?
Il doit forcement y avoir une liste de coordonnées dans carte.getWorker() non?


Merci beaucoup et bon week-end !


Bye

Hors ligne

 

#2 Thu 10 April 2014 08:58

Dof
Participant assidu
Lieu: Grenoble
Date d'inscription: 28 Oct 2009
Messages: 317
Site web

Re: Coordonnées KML dans cadastre.gouv.fr

josse34 a écrit:

Pour finir par être traité en masse (100maxi) via le bouton "Valider" :


Ca ressemble quand même beaucoup à un robot...


Sinon on retrouve la bounding box dans le DOM : wmsMap.gb
Il faut regarder firebug ou un autre outil de développement.

Et la requête wms se fait par un get, comme ceci.

Code:

http://www.cadastre.gouv.fr/scpc/wms?version=1.1&request=GetMap&layers=CDIF:LS3,CDIF:LS2,CDIF:LS1,CDIF:PARCELLE,CDIF:NUMERO,CDIF:PT3,CDIF:PT2,CDIF:PT1,CDIF:LIEUDIT,CDIF:SUBSECTION,CDIF:SECTION,CDIF:COMMUNE&format=image/png&bbox=1914063.727741477,4224871.904308877,1914349.126178977,4225075.371183878&width=484&height=345&n=3&exception=application/vnd.ogc.se_inimage&styles=LS3_90,LS2_90,LS1_90,PARCELLE_90,NUMERO_90,PT3_90,PT2_90,PT1_90,LIEUDIT_90,SUBSECTION_90,SECTION_90,COMMUNE_90

Les pixels que vous citez correspondent au style de la page, ils aurait pu être dans un CSS...

Hors ligne

 

#3 Fri 11 April 2014 14:31

josse34
Juste Inscrit !
Date d'inscription: 9 Apr 2014
Messages: 2

Re: Coordonnées KML dans cadastre.gouv.fr

Bonjour !

Dof a écrit:
josse34 a écrit:

Pour finir par être traité en masse (100maxi) via le bouton "Valider" :


Ca ressemble quand même beaucoup à un robot...


Non non non! Je veux être en strict respect des CGV et quand je parle de limite c'est ce qu'impose cadastre.gouv.fr à chaque recherche multiple avec son propre bouton "valider", je ne veux qu'automatiser ponctuellement une opération manuelles sans contourner aucune règle, et sans évidemment revendre le service ou les données collectées, c'est à usage purement interne et respectueux.

Dof a écrit:

Sinon on retrouve la bounding box dans le DOM : wmsMap.gb
Il faut regarder firebug ou un autre outil de développement.
Et la requête wms se fait par un get, comme ceci.

Code:

http://www.cadastre.gouv.fr/scpc/wms?version=1.1&request=GetMap&layers=CDIF:LS3,CDIF:LS2,CDIF:LS1,CDIF:PARCELLE,CDIF:NUMERO,CDIF:PT3,CDIF:PT2,CDIF:PT1,CDIF:LIEUDIT,CDIF:SUBSECTION,CDIF:SECTION,CDIF:COMMUNE&format=image/png&bbox=1914063.727741477,4224871.904308877,1914349.126178977,4225075.371183878&width=484&height=345&n=3&exception=application/vnd.ogc.se_inimage&styles=LS3_90,LS2_90,LS1_90,PARCELLE_90,NUMERO_90,PT3_90,PT2_90,PT1_90,LIEUDIT_90,SUBSECTION_90,SECTION_90,COMMUNE_90

Les pixels que vous citez correspondent au style de la page, ils aurait pu être dans un CSS...


Effectivement, je ne suis pas bien doué pour fouiller dans une page web, je suis plus PHP que web!

Deja, les coordonnées que l'on insere à la main ne s'affiche pas en point d'information, une fois localisé il faut cliquer dessus pour ensuite via le bouton "Valider" en obtenir les informations. Le clic de "s'informer" ne fonctionne donc il pas avec des coordonnées mais avec de la vectorisation ou reference cadastrale???

Merci:!:!:

Hors ligne

 

Pied de page des forums

Powered by FluxBB