Vous recherchez une alternative open source à l'outil d'intégration d'ArcGIS Desktop?

8

J'ai besoin d'aligner environ 1000 lignes dans une couche sur les lignes dans une autre couche (il y a environ 5000 lignes dans la deuxième couche). Les lignes à capturer sont à environ 15 unités de carte des lignes de la couche de base. Il semble qu'ArcGIS pourrait le faire à l'aide de l' outil Intégrer dans la boîte à outils Data Manager.

Existe-t-il une alternative QGIS / GRASS / SAGA / autre open source à Integrate ou devrai-je ouvrir mes compétences Python?

ajgdev
la source

Réponses:

9

L'outil que vous avez mentionné dans ArcGIS n'aligne pas une couche sur une autre. Il accroche plutôt les limites d'un calque à "elles-mêmes". Donc, si vous avez deux lignes dans la même couche qui sont dans un certain seuil, Integrate les alignera (c'est-à-dire les déplacera toutes les deux à la distance moyenne entre elles).

Cette action se fait dans GRASS avec le v.editmodule, en utilisant l'outil "snap" et le paramètre seuil. Vous devrez donc fusionner vos deux couches en une seule ( v.patch) pour effectuer cette opération. Je voudrais d'abord ajouter une colonne à la première couche avec un identifiant, puis après l'opération de capture, vous pouvez à nouveau séparer ces fonctionnalités.

Micha
la source
N'ayant pas accès à ArcGIS pour le moment, j'ai eu la mauvaise extrémité du bâton en termes de ce que fait l'outil d'intégration. Merci de m'avoir corrigé. Je vais jeter un œil à GRASS et voir si je peux le faire faire ce que je veux.
ajgdev
7

Vous pourriez avoir de la chance avec ST_Snap dans Postgis. Il vous permettra de capturer des entités presque coïncidentes dans une tolérance spécifiée.

Dylan Hettinger
la source
Merci - cela pourrait me forcer à commencer à utiliser PostGIS plus
ajgdev
Est-ce un moyen d'utiliser les outils PostGIS dans ArcGIS?
Losbaltica