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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 08 March 2013 17:43

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Infoterre - Réutilisation des fichiers XML (annotations)

Bonjour,

Je découvre les nouvelles fonctions d'infoterre qui permettent de dessiner sur l’interface. A priori, on peut récupérer ses annotations au format xml, mais je sèche un peu sur leur exploitation... Quelqu'un aurait une idée du logiciel ou d'un lecteur pour ce type de données ?

Merci d'avance de vos lumières.

Ci dessous un exemple de fichier :

<?xml version="1.0" encoding="utf-8" ?>
<Annotation>
    <FeatureCollection>
                <Feature>
            <Id>0</Id>
            <Geometry>POLYGON((639966.07972316 6823922.9581296,638378.58058041 6823340.8751106,638061.08075186 6821951.8133607,639516.28829938 6820721.501525,641328.68315402 6822785.2504106,639966.07972316 6823922.9581296))</Geometry>
            <Title>Test</Title>
            <Hidden>false</Hidden>
                    </Feature>
            </FeatureCollection>
</Annotation>

Hors ligne

 

#2 Fri 08 March 2013 19:55

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

Re: Infoterre - Réutilisation des fichiers XML (annotations)

du code perso à faire, car ca ne ressemble ni à gml, ni à geojson...

Hors ligne

 

#3 Fri 08 March 2013 22:03

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Infoterre - Réutilisation des fichiers XML (annotations)

Salut,

Bon, j'ai joué et gagnésmile

Tu ouvres un Firebug ou une console javascript (genre dans Chrome)

Code:

// infoterre export annotations en json
// http://infoterre.brgm.fr

var arrayFeatureVector = [];
var listAnnotation = application.annotation.ListManager.annotationList;
for (var i = 0; i < listAnnotation.length; i++) {
    var test = new OpenLayers.Feature.Vector(OpenLayers.Geometry.fromWKT(listAnnotation[i].wkt), {title: listAnnotation[i].title} );
    //console.log(test);
    arrayFeatureVector.push(test);
}

var geoJSON = new OpenLayers.Format.GeoJSON();
var geoJSONText = geoJSON.write(arrayFeatureVector);

var cleanGeoJson = geoJSONText.replace(/\\/g, '').replace(/\"\[/g, '[').replace(/]\"/g, ']');

console.log(cleanGeoJson);

//Permet de copier la chaine dans le presse-papier
copy(cleanGeoJson);

// Allez vérifier sur http://geojsonlint.com que la chaine est bonne puis copier/coller dans un fichier
//Après un coup d'ogr2ogr et c'est fini

Cordialement

ThomasG

Dernière modification par ThomasG (Fri 08 March 2013 23:05)

Hors ligne

 

#4 Sat 09 March 2013 22:25

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

Re: Infoterre - Réutilisation des fichiers XML (annotations)

ben ca en avait pas la tête...
http://www.geojson.org/geojson-spec.html

Hors ligne

 

#5 Sun 10 March 2013 15:06

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: Infoterre - Réutilisation des fichiers XML (annotations)

Salut,

Ça n'en est pas (c'est du GML mais pas réutilisable simplement d'après ce que j'ai vu) mais je reprend les objets géographiques dans OpenLayers (sur lequel repose InfoTerre)  plutôt que chercher à exploiter un export de données "mal foutu" puis je fais un export utilisable (geoJSON)

Thomas

Hors ligne

 

Pied de page des forums

Powered by FluxBB