Précédent   Forum des professionnels en informatique > Applications > SIG : Système d'information Géographique > IGN API Géoportail
IGN API Géoportail Forum d'entraide sur l'API Géoportail développé par IGN
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/01/2012, 08h44   #1
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
Par défaut polygones à tracer sans kml

Bonjour,
Je cherche à tracer des polygones sans passer par un fichier Kml (couche)
Les coordonnées seront dans le htm.
Je ne trouve pas d'exemples simples ou de tutos pour m'aider.

Olivier
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 12h38   #2
Membre émérite
 
Inscription : mai 2009
Messages : 1 086
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 086
Points : 821
Points : 821
Par défaut Google

En posant la question "OpenLayers.Geometry.Polygon", on trouve des exemples
mga_geo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 15h45   #3
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
Merci pour l'info, je tournais en rond pour chercher .
J'ai donc trouver le code mais je n'arrive pas à le mettre en place dans mon application.
J'arrive à créer la couche, mais rien ne s'affiche...

extrait du code :
//ajouter la couche
var vectorlayer = new OpenLayers.Layer.Vector(parcelle[0]["pacage"]);
viewer.getMap().addLayer(vectorlayer);



var style_green =
{
strokeColor: "#000000",
strokeOpacity: 1,
strokeWidth: 2,
fillColor: "#00FF00",
fillOpacity: 0.6
};
for (i=0 ; i<nombre; i++)
{
var tempo= new Array ();
nb =(parcelle[i]["nombre_points"]/2)-1;
couleur=parcelle[i]["couleur"];

for (j=0 ; j<nb; j++)
{
var mon_point = new OpenLayers.Geometry.Point(latitude[i][j+1],longitude[i][j+1]);

// newPoint.transform(OpenLayers.Projection.CRS84, map.getMap().getProjection());
//var sourceproj = OpenLayers.Projection.CRS84; // WGS84
//var destproj = viewer.projection; // Projection Geoportail
//mon_point.transform(sourceproj, destproj);
mon_point.transform(OpenLayers.Projection.CRS84, viewer.getMap().getProjection());
tempo.push(mon_point);
}

var linearRing = new OpenLayers.Geometry.LinearRing(tempo);
var polygonFeature = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing]));
vectorlayer.addFeatures.([polygonFeature]);


} //fin i polygon
voici le lien ou on trouve le fichier.
http://randonnee.pedestre85.free.fr/projet-ign-v3.htm

Olivier
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 19h22   #4
Membre émérite
 
Inscription : mai 2009
Messages : 1 086
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 086
Points : 821
Points : 821
Par défaut Firebug est mon ami...

Citation:
XML filter is applied to non-XML value (function (b, m) {if (!(b instanceof Array)) {b = [b];}var j = !m || !m.silent;if (j) {var a = {features: b};var h = this.events.triggerEvent("beforefeaturesadded", a);if (h === false) {return;}b = a.features;}for (var d = 0, g = b.length; d < g; d++) {if (d != b.length - 1) {this.renderer.locked = true;} else {this.renderer.locked = false;}var l = b[d];if (!(l instanceof OpenLayers.Feature.Vector)) {continue;}if (this.geometryType && !(l.geometry.CLASS_NAME == this.geometryType)) {var f = OpenLayers.i18n("componentShouldBe", {geomType: this.geometryType});throw f;}l.layer = this;if (!l.style && this.style) {l.style = OpenLayers.Util.extend({}, this.style);}if (j) {if (this.events.triggerEvent("beforefeatureadded", {feature: l}) === false) {continue;}this.preFeatureInsert(l);}this.features.push(l);this.drawFeature(l);if (j) {this.events.triggerEvent("featureadded", {feature: l});this.onFeatureInsert(l);}}if (j) {this.events.triggerEvent("featuresadded", {features: b});}})
http://randonnee.pedestre85.free.fr/projet-ign-v3.htm
Line 302
Les fichiers ne sont pas encodés en utf-8!!!
mga_geo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 23h42   #5
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
Par défaut encoder UTF-8

J'ai surement fait une faute de débutant que je suis ....

J'utilise le bloc note comme éditeur , j'ai donc sauver mon fichier en utf-8
J'espère que cette manip suffira?

Sinon j'utilise aussi PHP Web Manager mais je ne sais pas s'il code en utf-8? (je parle de moi bien sur)

Firebug ? il peut devenir mon ami ?

Olivier
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 07h36   #6
Membre émérite
 
Inscription : mai 2009
Messages : 1 086
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 086
Points : 821
Points : 821
Firebug est une extension de Firefox qui est fort utile lors de la mise au point.

En éditeur de texte, j'utilise, pour des raisons historiques, Scite mais Notepad++ qui utilise le même moteur convient parfaitement. Ces éditeurs savent convertir en utf-8.

Pour "PHP Web Manager", c'est de l'inconnu pour moi! PHP et MySQL savent gérer l'utf-8 dès qu'ils sont bien configurés.

Un site de rando qui traite les données PAC ?
mga_geo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2012, 10h17   #7
Membre actif
 
Gilles
Inscription : août 2010
Messages : 166
Détails du profil
Informations personnelles :
Nom : Gilles

Informations forums :
Inscription : août 2010
Messages : 166
Points : 152
Points : 152
Bonjour,

Essaie d'enlever la ligne

<?xml version="1.0" encoding="utf-8" ?>

de ton kml.

Je sais que pour les fichiers gpx cela pose problème.
trukker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 20h47   #8
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
Par défaut toujours pas résolu

J'ai essayé la solution de trukker ce ne marche toujours pas : pas d'affichage
Ouf (parce que mes fichier kml sont créer en environ 4000 différents, je me voyais pas les modifier !!
Mais je suis toujours avec le même problème.

Pour répondre à mga_geo "Un site de rando qui traite les données PAC ?"
J'utilise mon espace perso pour tester une application pour le travail.
Je l'ai fait en version google (qui fonctionne en local) mais seul les carte IGN sont validé par mon administration...

Mon application perso de randonnée, pour l'instant est en utilisation privé.
Car elle me sert juste à afficher des fichiers GPX de randonnées déjà organisées et des relevés de chemins.

Salutations
Olivier
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 23h33   #9
Expert Confirmé

 
Homme Didier Richard
Ingénieur cartographe
Inscription : avril 2009
Messages : 2 734
Détails du profil
Informations personnelles :
Nom : Homme Didier Richard
Localisation : France, Val de Marne (Île de France)

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

Informations forums :
Inscription : avril 2009
Messages : 2 734
Points : 3 502
Points : 3 502
Enlève le . en trop :

Code :
1
2
vectorlayer.addFeatures.([polygonFeature]);
dgrichard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 08h21   #10
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
L'erreur est corrigée, mais toujours pas d'affichage !!
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 14h14   #11
Membre émérite
 
Inscription : mai 2009
Messages : 1 086
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 1 086
Points : 821
Points : 821
Par défaut Firebug toujours!

surfaceculture is not defined
http://randonnee.pedestre85.free.fr/projet-ign-v3.htm
Line 318
mga_geo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 09h26   #12
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
Par défaut erreur corrigée, mais pb non resolu

tout est dans le titre !
Toujours pas d'affichage
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 12h09   #13
Nouveau Membre du Club
 
Homme Olivier
Webmaster perso, Géomatique travail
Inscription : janvier 2012
Messages : 54
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Webmaster perso, Géomatique travail
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 54
Points : 29
Points : 29
Par défaut affichage oui, projection non

En fait, mon"ilot" s'affiche bien mais pas là où il devrait être !
J'ai centré la carte sur le lieu, mais il s'affiche quelque part au nord de Madagascar !!!
Pourtant j'ai fait un changement de projection ?



J'ai trouvé !! j'ai inversé la latitude et la longitude
dans var mon_point = new OpenLayers.Geometry.Point(longitude[i][j+1],latitude[i][j+1]); !!!!!!



Merci pour votre aide
J'en aurai surement encore besoin
momo8508 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h18.


 
 
 
 
Partenaires

Hébergement Web