#1 Thu 01 February 2001 23:26
- Florence Olivier
- Invité
Creation d'une maille, info produit
Bonjour a tous,
je suis confrontee a un petit Pb auquel j'espere pouvoir trouver une
reponse par votre biais.
Je souheterais creer une table comportant une maille carree. Savez-vous
comment proceder ou est-ce tout simplement possible?, mon idee etant de
pouvoir extraire mes informations pour utiliser conjointement a mes
informations vectorielles classiques, des info pseudo-rasterisees?
Par ailleurs je mes familiarise actuellement avec Mapbasic et j'avoue que
la doc est un peu rebarbative pour la neophyte que je suis, aussi, si il=
y
en a parmi qui dispose d'un support de cours , je suis grandement=
interessant.
Enfin, mon labo envisage l'acquisition de Vertical Mapper, mais il est
difficile d'obtenir de la part de Claritas des informations developpees =
sur
ses possibilites. Donc si une fois encore vous avez des informations
concernant cette application, nous sommes preneurs.
Merci d'avance a tous
Florence OLIVIER
#2 Thu 01 February 2001 23:27
- Guillaume Lecanu
- Invité
Re: Creation d'une maille, info produit
Le plus simple est de passer par un programme MapBasic comme suit:
Soit XMin et XMax les deux coordonnees longitude min et max
Soit YMin et YMax les deux coordonnees latitude min et max
Soit pasX et pasY respectivement la longueur longitude et latitude de la
maille (pasX=PasY pour un carre )
Declare sub main
Sub main
Dim i,j as integer
Dim car as object
Create table maille (X integer, Y integer) File C:maille
Create map for maille Coordsys ... (ici vous rajoutez la projection desiree,
sur Nice, Lambert IV je crois)
Set map distance units m
Map from maille
For i=1 to Int((XMax-XMin)/pasX)
For j=1 to Int((YMax-YMin)/pasY)
Create rect into variable car
(XMin+pasX*(i-1),YMin+pasY*(j-1))(XMin+pasX*i,YMin+pasY*j)
Insert into maille(obj) car
Next
Next
End Sub
Ce petit programme suppose plusieurs choses:
LA PROJECTION, elle ne doit pas etre du type latitude/longitude mais du type
X,Y (Lambert par exemple) A VERIRIFIER
Le reperage prealable de la zone doit se faire en metre
Il n'est pas a l'abri de bugs...
Si tout va bien, la table doit etre creee sous C:maille
Lecanu Guillaume