En recherchant cela, j'ai trouvé de nombreuses références à l'opposé, créant des données d'élévation à partir de contours, mais rien concernant la création de contours. De préférence, je suis à la recherche de solutions open source comme QGIS, Grass ou des outils en ligne de commande mais je suis ouvert à toutes suggestions qui me permettront de pointer dans la bonne direction.
Je prévois de prendre les données de contour dans une application de dessin vectoriel pour le formatage des lignes, mais si l'application peut également faire cela, ce serait un gain de temps majeur.
Réponses:
Si vous cherchez à convertir des DEM en courbes de niveau:
Pour convertir des cartes topographiques numérisées en lignes de contour vectorielles, Arcscan est l'un des programmes les plus simples (et les plus sophistiqués) du marché. Cependant, il existe plusieurs alternatives open source, dont une approche GRASS prometteuse:
Tracez des contours vectoriels à partir d'une carte numérisée .
Des informations supplémentaires peuvent être trouvées ici:
la source
Je pense que le module GRASS r.contour a plus de fonctionnalités que celui de QGIS. Par exemple, vous pouvez définir des niveaux maximum et minimum pour l'extraction des contours. De plus, il a une réduction de paramètre qui rend la sortie plus généralisée.
la source
Une autre option open source qui peut facilement être scriptée à l'aide de scripts shell ou de python consiste à utiliser GDAL_Contour pour générer des contours à partir d'un fichier dem. J'ai récupéré quelques exemples de données DEM et exécuté cette commande pour générer des contours de 10 m, enregistrés sous forme de fichier de formes:
Les commutateurs sont:
-b 1
sélectionne la bande de l'image à traiter, qui est par défaut 1-a elevation
est le nom de l'attribut d'élévation du contour qui sera créé-snodata -9999
indique à GDAL la valeur des cellules nodata dans le raster en entrée, afin qu'elles puissent être ignoréesns67ne.tif contour.shp
sont les fichiers d'entrée et de sortie, respectivement-i 10
est l'espacement entre chaque contourla source