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

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 …

Faire un don 

#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@texte-a-enlever.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

 

Pied de page des forums

Powered by FluxBB