Bonjour,
J'ai mis en ligne une nouvelle version du plugin cadastre modifié pour avoir
les tableaux d'assemblages :
http://osm.dumoulin63.net/dev/cadastre-fr-patchTA-2.jar
Au programme, deux bricoles :
- pour Vicent : gestion des communes avec plusieurs tableaux d'assemblage
- pour Pieren : les tableaux d'assemblage ne sont pas listés par défaut, il
faut définir la propriété "cadastrewms.useTA" à "true". Ça me semble suffisant
pour limiter la fonctionnalité aux initiés.
Sur ma zone de test (Condat - 15), ça marche pas trop mal. J'ai pu calé deux
TA de deux communes à l'aide des communes voisines qui sont vectorisées.
De cette manière, j'ai pu positionner le village de Montboudif (C'est là où
est né Pompidou quand même) qui n'a qu'une feuille avec croisillons dont
l'orientation semble complètement foirtique donc inutilisable.
Pieren, si ça te convient pour intégration, je joins le diff.
--
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin
Index: cadastre_fr/CadastreInterface.java
===================================================================
--- cadastre_fr/CadastreInterface.java (révision 22284)
+++ cadastre_fr/CadastreInterface.java (copie de travail)
@@ -58,7 +58,9 @@
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 String cTAImageNameStart = "Tableau d'assemblage <strong>";
final static long cCookieExpiration = 30 * 60 * 1000; // 30 minutes expressed in milliseconds
@@ -379,6 +381,17 @@
private void parseFeuillesList(String input) {
listOfFeuilles.clear();
+ // get "Tableau d'assemblage"
+ if (Main.pref.getBoolean("cadastrewms.useTA", false)) {
+ while (input.indexOf(cTAImageLinkStart) != -1) {
+ input = input.substring(input.indexOf(cTAImageLinkStart) + cTAImageLinkStart.length());
+ String refTA = input.substring(0, input.indexOf("'"));
+ String nameTA = input.substring(input.indexOf(cTAImageNameStart) + cTAImageNameStart.length());
+ nameTA = nameTA.substring(0, nameTA.indexOf("<"));
+ listOfFeuilles.add(new PlanImage(nameTA, 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