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 Mon 19 September 2011 14:38

Mag
Juste Inscrit !
Date d'inscription: 19 Sep 2011
Messages: 2

Création d'objets géométriques en base via OpenScales

Bonjour à tous,

Novice en développement web, je travaille sur une application SIG web pour la localisation indoor. J'ai donc calé une image du bâtiment concerné dans une ImageLayer d'Openscales.
Je cherche à offrir la possibilité aux utilisateurs de pouvoir "redessiner" les pièces du bâtiment par-dessus l'image pour les stocker dans la base de données PostGIS.
Mon idée est d'utiliser une FeatureLayer, puis de récupérer les coordonnées du dernier objet géométrique dessiné pour les envoyer en base via BlazeDS et Hibernate.

Mon problème est que je ne parviens pas à récupérer les coordonnées du point cliqué (je récupère la position en pixels avec MouseX/Y).
Quelqu'un a-t-il déjà rencontré ce problème ? Avez-vous des pistes ?

Merci d'avance

Hors ligne

 

#2 Fri 23 September 2011 10:16

Mag
Juste Inscrit !
Date d'inscription: 19 Sep 2011
Messages: 2

Re: Création d'objets géométriques en base via OpenScales

Bonjour,

Le problème est résolu.
Donc si ça peut vous aider, voilà la solution :

Il faut travailler avec le composant "core.Map" que l'on récupère à partir du "fxMap".

Code:

var magCoreMap:Map = this.magFxMap.map;
var pixel1:Pixel = new Pixel(this.magFxMap.mouseX, this.magFxMap.mouseY);
var loc1:Location = magCoreMap.getLocationFromMapPx(pixel1);

On a alors les coordonnées via loc1.x et loc1.y et le tour est joué !

Bye

Hors ligne

 

Pied de page des forums

Powered by FluxBB