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

Printemps des cartes 2024

#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

 

Pied de page des forums

Powered by FluxBB