Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Mon 24 March 2003 12:46
- Vitre Technique
- Invité
bornage projection
Bonjour,
j'essaie en vain d'appliquer un bornage a la projection Lambert II centre Paris.
Je vais dans le fichier mapinfow.prj sous mapinfo/professionnal et a la fin de la ligne lambert II centre , je rajoute Bounds (Xmin,Ymin)(Xmax,Ymax), j'enregistre. Lorsque j'ouvre mes tables au Lambert II centre, il n'y a auncune difference. Lorsque je zoome sur les objets de petite taille et que je veux modifier par exemple la longueur d'une hachure, les extremites du trait se decalent automatiquement.
J'ai essaye avec l'applicatif coordsysbounds.mbx.
Il n'y a pas de pb sauf qu'il faut appliquer un bornage pour chaque table.
Auriez-vous une solution ? je suis vraiment dans une impasse.
B.DOUILLARD
MAIRIE VITRE
#2 Mon 24 March 2003 14:56
- Alain Ferraton
- Invité
Re: bornage projection
la clause Bounds est ignoree par Mapinfo dans un ordre Set Map coordsys ...
cf : When a CoordSys clause appears as part of a Set Map statement or Set
Digitizer statement, the Bounds subclause is ignored
(doc MapBasic)
cette clause ne semble prise en compte que dans un ordre mapbasic create
Map... qui permet de sauvegarder une table en precisant sont systeme de
projection...
c'est ce que fait en realite l'utilitaire coordsysbounds.mbx...
Donc (et sous reserve que quelqu'un n'est pas des informations
contradictoires) j'en conclus qu'une clause bounds ajoute dans le
mapinfow.prj n'est pas pris en compte par MapInfo...
je ne vois pas d'autres solutions que d'utiliser coordsysbounds sur toutes
les tables concernees...
question ouverte donc...
Cordialement,
FERRATON Alain
alain.ferraton@ equipement.gouv.fr
#3 Mon 24 March 2003 18:13
- Maurice Nadal
- Invité
Re: bornage projection
De: Maurice Nadal
Bonjour,
Le bornage n'est applique a une table non bornee qu'a l'occasion d'un enregitrer sous
On peut alors appliquer une projection bornee predefinie que l'on a rajoute au mapinfow.prj avec la syntaxe:
Lambert II etendu ,3,1002,7,0,46.8,45.898918964419,47.696014502038,600000,2200000,Xmin,Ymin,Xmax,Ymax
Pour faire un traitement par lot de plusieurs fichiers d'un coup, il faut passer par un programme MapBasic ad-hoc
Un tel programme a ete ecrit pour les services du Ministere de l'Agriculture, mais il enregistre en Lambert2 etendu borne a France + Corse (il serait assez facile de lui adjoindre un *.ini pour parametrer la projection bornee voulue)
Une autre voie est d'exporter en mid/mif et de changer la clause CoordSys de l'en-tete du mif, mais la aussi pas de traitement par lot sauf programmation d'un mbx.
#4 Mon 24 March 2003 18:13
- Jacques Paris
- Invité
Re: bornage projection
Vous ecrivez que Je vais dans le fichier mapinfow.prj sous
mapinfo/professionnal et a la fin de la ligne lambert II centre , je rajoute
Bounds (Xmin,Ymin)(Xmax,Ymax), j'enregistre. Lorsque j'ouvre mes tables au
Lambert II centre, il n'y a auncune difference.
Vous oubliez simplement de dire a MapInfo que cette projection a un bornage
explicite, et pour cela il fait que vous transformiez le type de la
projection (premier nombre apres le titre) en lui rajoutant 2000 (on rajoute
1000 s'il y a une transformation affine - rotation + deplacement -, et 3000
si affine et bornes). Il vaut mieux alors plutot que de modifier la
projection originale, en modifier une copie que vous pouvez identifier
proprement pour la distinguer de l'originale tout en conservant celle-ci.
N'oubliez pas non plus que ce n'est pas parce que vous changez les
parametres de la projection dans .prj que les coordonnees d'une table seront
changees. Il vous faudra la sauvegarder avec la nouvelle projection.
Jacques Paris