Pages: 1
- Sujet précédent - Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS) - Sujet suivant
#1 Fri 08 August 2008 17:51
- chevalier_noir
- Participant occasionnel
- Date d'inscription: 18 Jun 2008
- Messages: 13
Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
Bonjour à tous,
Encore un à régler un prolème au niveau du zoom sur lieu.
En effet, nous avons préparé des fonctions de recherche classés par thématique, sur des objets ponctuels stockés dans une base de données, accédés VIA odbc. Seulement l'échelle du zoom sur un lieu est de 1/001, et du coup il faut netteemnt dézoomer...
Dans MapGuide 6.5, la ruse consistait à faire un zool sur lieu de type "select y-10,x-10,y+10,x+10 from bla bla", mais la, je ne vois pas comment déterminer le cadre de zoom sur mes objets...
Des idées ?
Merci d'avances...
Hors ligne
#2 Fri 08 August 2008 20:47
- Jean marie
- Participant assidu
- Lieu: Moissy Cramayel
- Date d'inscription: 15 Feb 2007
- Messages: 309
- Site web
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
Bonjour Marc
une piste à creuser ... le zoom mini dans la gestion des calques en ajax
voir la capture
cordialement jean-Marie
Dernière modification par Jean marie (Fri 08 August 2008 20:48)
Hors ligne
#3 Mon 11 August 2008 09:37
- chevalier_noir
- Participant occasionnel
- Date d'inscription: 18 Jun 2008
- Messages: 13
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
Salut Jean-Marie,
D'une part, cette option est désactivée chez moi (sans toutes les cartes, aps moyen de l'actuiver, cases en grisé)
d'autre part, j'au un autre problème sur une carte :
---------------------------
Erreur
---------------------------
Une erreur est survenue.
Souhaitez-vous effectuer un débogage ?
Ligne : 342
Erreur : 'legend.currentRange' a la valeur Null ou n'est pas un objet.
---------------------------
Oui Non
---------------------------
Je ne sais pas si c'est lié...
Hors ligne
#4 Mon 11 August 2008 15:59
- Jean marie
- Participant assidu
- Lieu: Moissy Cramayel
- Date d'inscription: 15 Feb 2007
- Messages: 309
- Site web
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
bonjour Marc
Oups .... je sèche sur ton problème
courage ...
et bonne journée
cordialement jean-marie
Hors ligne
#5 Sun 17 August 2008 22:45
- Jean marie
- Participant assidu
- Lieu: Moissy Cramayel
- Date d'inscription: 15 Feb 2007
- Messages: 309
- Site web
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
bonsoir
j'ai une réponse pour ton 1er problème et le zoom mini
celui ci est paramétrable seulement en ajax
choisir la carte pour faire le zoom pour la capture c'est adresse-pub
ensuite forcer le nombre d'échelle (point 1 de la capture) l'option ne sera plus désactivé après
et après définir un zoom mini
le problème sur ce genre de manip est que la plage d'échelle est complètement délirante (1/240 eme ???) mais enfin ...j'ai pas trouvé d'autre solution
si une personne à une idée à ce sujet merci ...
la fonction est mise en oeuvre sur mon PLU qui sera bientôt sur le site de la commune de moissy-cramayel ( fonction recherche d'adresse)
en ajax voila le lien ( user test mot de passe test )
http://80.13.103.30/mapguide2008/mapvie … ;LOCALE=fr
autre information pour aller un peu plus vitre le serveur Mapguide génère un fichier JPG et non PNG qui améliore la navigation mais baisse un peu la qualité de l'image
pour cela éditer le fichier ajaxmappane.templ et remplacer le format PNG par le format JPG
source mapguide_enterprise_implementation_best_practices
Using JPG Instead of PNG (for AJAX)
You can greatly increase the speed of a site by having Autodesk MapGuide server
generate maps as JPG rather than PNG. The file size of JPG images created for the
AJAX viewer application can be smaller that the corresponding PNG image. There is a
trade-off in terms of visual quality, however, as the PNG format generally has higher
display quality. From a performance standpoint, using JPG files can improve performance
of the application considerably.
To do this, edit the RequestMapImage() function of the ajaxmappane.templ file and
change the FORMAT parameter to JPG instead of PNG.
The ajaxmappane.templ file is found in the <install
directory>\WebServerExtensions\www\viewerfiles folder
cordialement Jean-Marie
Dernière modification par Jean marie (Sun 17 August 2008 22:50)
Hors ligne
#6 Mon 18 August 2008 10:02
- chevalier_noir
- Participant occasionnel
- Date d'inscription: 18 Jun 2008
- Messages: 13
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
Bonjour Jean Marie,
D'abord merci pour le tip du JPG / PNG, ça semble en effet rendre mon MapGuide plus rapide...
Concernant le zoom sur ponctuel, le problème est que j'ai tenté le tuilage pour avoir ce zoom maxi, mais c'est d'une part plus long pour afficher une carte, et en plus, mes recherches ne fonctionnent plus du tout.
Si quelqu'un à une idée...
Hors ligne
#7 Sat 08 November 2008 09:30
- Jean marie
- Participant assidu
- Lieu: Moissy Cramayel
- Date d'inscription: 15 Feb 2007
- Messages: 309
- Site web
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
Bonjour Marc
j'ai trouvé une astuce par hasard sur MapGuide User list
pour définir un zoom mini dans ta carte en AJAX sans toucher la gestion des calques dans studio avec le problème des échelles qui sont non standard
il est nécessaire de modifier une variable dans le fichier \ www \ viewerfiles \ ajaxmappane.templ de MGOS 2.X
var minScale = 0.001, maxScale = 1000000000000;
par var minScale = 10, maxScale = 1000000000000;
et ça marche pour les objets point dans l'exemple le zoom sera à l'échelle 1/10 ème sur les points
ma source la MapGuide User list
cordialement
Hors ligne
#8 Sun 26 April 2009 20:35
- Jean marie
- Participant assidu
- Lieu: Moissy Cramayel
- Date d'inscription: 15 Feb 2007
- Messages: 309
- Site web
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
c'est encore moi
j'ai trouvé aussi une petite astuce pour avoir des échelles standardisés dans MapGuide du type 1/200, 1/500 et non 1/275 ou 1/750 qui n'est pas terrible pour des impressions à l'échelle
Pour cela éditer le fichier XML avec MapGuide Maestro votre présentation web ( présentation Layout )
[img]http://lh5.ggpht.com/_CVufDsbmFAM/Sgdhw57yVzI/AAAAAAAAA8c/kftQTGQFGp4/s1600-h/edirxml5.jpg[/img]
et modifier les échelles à la balise suivante
Code:
</MapLayerGroup> <BaseMapDefinition> <FiniteDisplayScale>200</FiniteDisplayScale> <FiniteDisplayScale>250</FiniteDisplayScale> <FiniteDisplayScale>300</FiniteDisplayScale> <FiniteDisplayScale>350</FiniteDisplayScale> <FiniteDisplayScale>400</FiniteDisplayScale> <FiniteDisplayScale>450</FiniteDisplayScale> -------- etc <BaseMapLayerGroup>
MapGuide Maestro offre une fonction d’édition des échelles sur votre carte de base dans sa Preview release et bien plus aussi comme la création de tuilage par exemple …
j'en parle ici http://geo-topo.blogspot.com/2009/04/as … -dans.html
[img]http://lh5.ggpht.com/_CVufDsbmFAM/SgdhxsLzmFI/AAAAAAAAA8k/4V4MtWCyKk4/s1600-h/Editiondesechelles3.jpg[/img]
cordialement
Dernière modification par Jean marie (Mon 11 May 2009 01:26)
Hors ligne
#9 Thu 10 September 2009 11:30
Re: Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS)
Bonjour,
voici mon souci: pouvoir définir un zoom maxi (par type de lieu à rechercher) lors du lancement d'une recherche sur un lieu. En relisant les mails précédemment échangés sur le sujet, j'ai testé le paramétrage des échelles d'affichage, qui a une incidence sur le zoom de recherche sur le lieu, mais qui est bloquant par ailleurs pour réaliser un zoom "tout court", sans passer par la recherche de lieu .... Vous suivez toujours?
Peut on gérer indépendamment ces facteurs de zooms?
Brice GAL
SDIS 74
Dernière modification par Brice GAL (Thu 10 September 2009 11:52)
B. GAL
Resp SI / SIG / Informatique
SYANE
Hors ligne
Pages: 1
- Sujet précédent - Zoom sur lieu (objets ponctuels, XY via ODBC, MapGuide OS) - Sujet suivant