Suite

Erreur lors de l'obtention du pilote ESRI Shapefile OGR en C++

Erreur lors de l'obtention du pilote ESRI Shapefile OGR en C++


Je ne parviens pas à créer une couche OGR à l'aide de l'API C++. J'ai suivi la documentation sur ce lien exactement http://www.gdal.org/ogr_apitut.html J'obtiens une erreur en essayant d'obtenir le pilote shapefile. Aucune suggestion? const char *driverName = "ESRI Shapefile"; GDALDriver *pDriver;

GDALAllRegister(); pDriver = GetGDALDriverManager()->GetDriverByName(driverName); if (pDriver == NULL) { qDebug()<<"Erreur de chargement du pilote" ; // cette erreur se produit }

Vous essayez d'utiliser un pilote OGR (vecteur) avec les outils GDAL (raster). Voici quelques lignes de mon code de travail qui peuvent vous aider :

char*BasePath = nouveau char[FullPathMax]; // cela a une valeur avant d'être utilisé OGRRegisterAll(); OGRDataSource *hDS = NULL; Pilote OGRSF *Pilote = NULL; hDS = OGRSFDriverRegistrar::Open(BasePath,FALSE,&Driver);

Comme vous pouvez le voir, je ne crée pas le pilote en premier, il est rempli lorsque j'ouvre l'ensemble de données à l'aide de OGRSFDriverRegistrar, de cette façon, il peut s'agir d'un fichier de formes ou de tout autre format OGR. L'appel de GDALAllRegister convient aux objets GDAL (raster), mais vous devez appeler l'équivalent OGR avant d'utiliser les objets OGR.


Ce code fonctionne pour créer un OGRDataSource. Un merci spécial à Michael Miles-Stimson pour m'avoir mis sur la bonne voie.

const char* chemin = "C:/Test/test.shp" ; OGRRegisterAll(); OGRDataSource *hDS; OGRSFPilote *pilote ; OGRSFDriverRegistrar *registrar = OGRSFDriverRegistrar::GetRegistrar(); driver = registrar->GetDriverByName("ESRI Shapefile"); hDS = driver->CreateDataSource(path,NULL); hDS->CreateLayer("couche",NULL,wkbPoint,NULL);

Erreur lors de l'obtention du pilote ESRI Shapefile OGR en C++ - Systèmes d'information géographique

  • comptabilité
  • ajax-framework
  • cadre d'application
  • éditeur audio
  • automatisation
  • Big Data
  • moteur de blog
  • navigateur
  • outil de construction
  • Gestion de processus
  • cache
  • bibliothèque-graphique
  • serveur de chat
  • couverture de code
  • collaboration
  • colonne-base de données
  • gestion de documents
  • extraction de données
  • base de données
  • commerce électronique
  • Client de messagerie
  • base de données intégrée
  • recherche d'entreprise
  • erp
  • facebook-alternative
  • faq-system
  • la finance
  • forum-logiciel
  • ftp
  • recherche en texte intégral
  • moteur de jeu
  • géocodage
  • git
  • base de données graphique
  • système-d'information-de-santé
  • bureau d'aide
  • analyseur html
  • html en texte
  • Gestion des ressources humaines
  • gestion des identités
  • compression d'image
  • récupération de l'information
  • messagerie instantannée
  • système de détection d'intrusion
  • suivi des problèmes
  • java-framework
  • java-jeux
  • jquery-plugin
  • json
  • jvm
  • gestion des clés
  • key-value-store
  • langue-détection
  • système d'exploitation linux
  • outils-linux
  • log-analyse
  • client de messagerie
  • serveur de courrier
  • liste de diffusion
  • lecteur multimédia
  • Serveur multimédia
  • file d'attente des messages
  • micro-blogging
  • cadre-mobile
  • traitement-du-langage-naturel
  • la gestion du réseau
  • bibliothèque-réseau
  • réseau neuronal
  • pas de SQL
  • nodejs
  • serment
  • base de données objet
  • ocr
  • suite bureautique
  • shopping en ligne
  • système opérateur
  • orme
  • directeur chargé d'emballage
  • bibliothèque-pdf
  • personnel-finance
  • gestion des photos
  • langage de programmation
  • Serveur proxy
  • qa-outils
  • QR Code
  • question
  • la gestion des dossiers
  • base de données relationnelle
  • outil de rapport
  • outil rrd
  • direction-école
  • capture d'écran
  • moteur de recherche
  • serveur-surveillance
  • Panier
  • skype-alternative
  • bibliothèque-sms
  • réseaux sociaux
  • outil de test
  • extraction de texte
  • texte pour parler
  • billetterie
  • client-twitter
  • ubuntu-fork
  • uml-outil
  • test unitaire
  • url-shortening-service
  • contrôle de version
  • vidéo-cms
  • conférence vidéo
  • lecteur vidéo
  • virtualisation
  • visualisation
  • serveur voip
  • VPN
  • analyses d'audience Internet
  • framework-application-web
  • navigateur web
  • robot d'indexation
  • serveur Web
  • éditeur-wysiwyg
  • analyseur-xml
  • xmpp
  • visionneuse xps
  • Zip *: français
  • zlib

PointSpatial

DotSpatial est un projet open source axé sur le développement d'un ensemble de bibliothèques SIG et cartographiques qui cohabitent harmonieusement dans l'espace de noms DotSpatial et fonctionnent de manière transparente avec le framework .NET.

http://dotspatial.codeplex.com/

Mots clés gis cartographie spatiale dotspatial géocodage géospatial
Mise en œuvre
Licence LGPL
Plate-forme les fenêtres


Voir la vidéo: #Ogr2Ogr #GDAL tools in conjunction with #PostGIS PostgreSQL. Attribute u0026 Spatial Queries. #2