Je recherche une possibilité "d'inverser" un fichier de formes. Ce que je veux faire, c'est convertir un fichier de formes avec les continents et les îles en un fichier de formes contenant des polygones d'eau. Le fichier de formes océanique existant de la Terre naturelle est trop inexact.
En tant que contributeur OSM actif, je pensais que l'utilisation des fichiers de formes existants d'OSM me conviendrait. Ce sont beaucoup plus précis mais très bogués du point de vue SIG. Cependant, mapserver peut y faire face, donc j'ai pensé que cela devrait aller. Ces fichiers de formes, dont certains que vous pouvez trouver ici http://metro.teczno.com/#coastline sont très volumineux.
J'ai créé un fichier de formes avec un polygone avec des limites du monde (-180 à 180, -90 à 90). Ensuite, j'ai essayé de découper les zones de mon fichier de formes des limites du monde où se trouvent les zones terrestres dans l'autre fichier de formes. Je l'ai essayé avec QGIS, outils vectoriels -> fonction de différence. Après 12 heures avec 100% d'utilisation du CPU, je l'ai arrêté. Il affiche toujours une progression de 100%. La RAM n'était pas un problème.
Je cherche une autre possibilité de découper les zones terrestres d'un "polygone mondial", de préférence en ligne de commande Linux.
Réponses:
Des rasters à la rescousse! Vous pouvez effectuer cette opération en convertissant votre fichier de formes en raster, en effectuant l'opération «inverser» et en la reconvertissant en vecteur
la source
SAGA GIS (et bien d'autres aussi probablement) a une commande appelée "intersection de polygones". Créez un polygone contenant le monde entier et soustrayez-y vos polygones terrestres. Donc méthode 2 ou 3 dans cette bibliothèque.
la source
Un raster peut être trop lourd en données si vous avez besoin de détails sur les côtes. Le même principe que celui suggéré par les réflexions spatiales mais en utilisant un TIN Delaunay pourrait être une option?
la source
ces fichiers de formes pourraient être bénéfiques. Ils proviennent du Centre de cartographie ESRI et contiennent des données hydrologiques et marines assez précises.
la source
Je n'ai pas eu beaucoup de succès en inversant les fichiers de formes terrestres OSM en raison de leur complexité, mais il est possible de générer des fichiers de formes terrestres et océaniques à partir des données OSM brutes. http://openstreetmapdata.com/data propose des téléchargements des deux que je trouve extrêmement utiles.
la source