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

GEODATA DAYS 2024

#1 Thu 23 September 2010 10:35

jeff1981
Juste Inscrit !
Date d'inscription: 25 Aug 2010
Messages: 4

Recuperation information type de carte vectoriel ogr

Bonjour,

J'utilise la lib java gdal/ogr pour décoder mes cartes vectorielles (driver OGDI).
Le décodage se passe bien, j'arrive à lire les différents Layers, mais je n'arrive pas à connaitre le type de carte vectoriel : Vmap0, vmap1 , dnc

Si vous connaissez la commande de récupération du type de carte, je suis preneur

Merci d'avance

Hors ligne

 

#2 Thu 23 September 2010 11:31

rouault
Participant assidu
Date d'inscription: 26 Apr 2009
Messages: 166

Re: Recuperation information type de carte vectoriel ogr

Cette information n'est pas remontée à OGR (et pas spécialement lue par OGDI non plus). Il faut utiliser directement l'API (interne) du driver VRF d'OGDI pour lire la colonne "Product Type" de la table VPF "lht" du produit VPF qui t'intéresse (ou approche bourrine une recherche de texte dans le fichier ouvert en binaire, sans chercher à exploiter la structure de table VPF). Par exemple, pour un produit VMAP1, le champ vaudra "VMAP LEVEL 1". De mémoire, suivant les produits, il y a des fois des variantes dans la valeur retournée (absence d'espaces). Sinon une autre approche peut être de regarder la liste des layers retournés par OGR. De mémoire, il y a certains layers présents dans le VMAP0 et absent du VMAP1, et vice versa.

Hors ligne

 

#3 Thu 23 September 2010 13:59

jeff1981
Juste Inscrit !
Date d'inscription: 25 Aug 2010
Messages: 4

Re: Recuperation information type de carte vectoriel ogr

Merci de ta réponse

j'essaye d'accéder à cette table par la fonction poDS.ExecuteSQL("SELECT * FROM LHT");
mais cela ne marche pas je pense que je vais devoir taper dans le fichier directement
A moins qu'il y est une méthode pour accéder facilement à ces tables?
Merci

Hors ligne

 

#4 Thu 23 September 2010 14:44

rouault
Participant assidu
Date d'inscription: 26 Apr 2009
Messages: 166

Re: Recuperation information type de carte vectoriel ogr

Non, inutile d'essayer via OGR. Il faudrait utiliser OGDI directement pour cela, et encore il s'agit d'une de ses API internes (driver VRF).

Hors ligne

 

Pied de page des forums

Powered by FluxBB