Bonjour,

Réveillé de bonne heure, je me suis tenté de modifier naïvement le plugin 
cadastre pour récupérer le tableau d'assemblage. Ça marche au final avec pas 
grand chose, cf. PJ.
Pour ceux qui veulent tester, j'ai mis un jar là :
http://osm.dumoulin63.net/dev/cadastre-fr-patchTA.jar

Il reste à tester le géoréférencement de cette couche en pratique.

Merci à Pieren pour le plugin qui rend tout possible :-)

-- 
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin
Index: cadastre_fr/CadastreInterface.java
===================================================================
--- cadastre_fr/CadastreInterface.java	(révision 22234)
+++ cadastre_fr/CadastreInterface.java	(copie de travail)
@@ -11,7 +11,9 @@
 import java.net.HttpURLConnection;
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.util.ArrayList;
 import java.util.Date;
+import java.util.List;
 import java.util.Vector;
 
 import javax.swing.JComboBox;
@@ -58,6 +60,7 @@
     final String cInterfaceRasterTA = "afficherCarteTa.do";
     final String cInterfaceRasterFeuille = "afficherCarteFeuille.do";
     final String cImageLinkStart = "title=\"image\"><a href=\"#\" onClick=\"popup('afficherCarteFeuille.do?f=";
+    final String cTAImageLinkStart = "title=\"image\"><a href=\"#\" onClick=\"popup('afficherCarteTa.do?f=";
     final String cImageNameStart = ">Feuille ";
     
     final static long cCookieExpiration = 30 * 60 * 1000; // 30 minutes expressed in milliseconds
@@ -379,6 +382,11 @@
     
     private void parseFeuillesList(String input) {
         listOfFeuilles.clear();
+        // get "Tableau d'assemblage"
+        input = input.substring(input.indexOf(cTAImageLinkStart)+cTAImageLinkStart.length());
+        String refTA = input.substring(0, input.indexOf("'"));
+        listOfFeuilles.add(new PlanImage("Tableau d'assemblage", refTA));
+        // get "Feuilles"
         while (input.indexOf(cImageLinkStart) != -1) {
             input = input.substring(input.indexOf(cImageLinkStart)+cImageLinkStart.length());
             String refFeuille = input.substring(0, input.indexOf("'"));
_______________________________________________
Talk-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à