ArcScan의 스크립트 가능한 대안 (특히 공차 내 선을 벡터화)?


9

안타깝게도 파이썬 스크립트에서 ArcScan에 액세스 할 수 있습니까? 파이썬 스크립트 내에서 ArcScan을 스크립팅 할 수 없음을 제안합니다.

그러므로 누구나 ArcScan에 대한 대안 (ArcGIS 또는 다른 GIS 내에서 또는 실제로 ...)을 스크립팅 할 수있는 대안을 알고 있습니까? 내가 필요한 기능은 '지능적으로'선을 벡터화하여 래스터에서 벡터로 변환하는 기능입니다. 예를 들어 ArcScan을 사용하면 벡터화되고 거리보다 작은 선이 서로 결합되도록 거리 공차를 설정할 수 있습니다. 또한 래스터 선으로 다양한 다른 합리적인 작업을 수행합니다 (예를 들어, 선의 너비가 3 픽셀 인 경우 래스터 선의 중간에 배치 된 단일 선으로 벡터화합니다).

어떤 아이디어?

답변:


3

여러 단계를 거치지 않고 ArcScan이 자동으로 수행하는 작업이 무엇인지 의심합니다. 프로세스는 결정이 필요한 복잡한 프로세스이므로 각 패키지는 약간 다른 접근법을 취할 것입니다. 즉, GRASS에는 계산서에 맞는 등고선 변환에 대한 자습서 가 있으며 ,이 가이드 내에서 몇 가지 명령 만 실제 변환을 구성하며 쉽게 스크립트 할 수 있어야합니다.

OSM 직원은 Potrace 를 사용 하여 벡터 (이 예제에서는 다각형)로 자동 변환수행 했지만 ArcScan의 특정 기능을 에뮬레이트하는 데 동일한 방법을 사용할 수 있습니다. 폐쇄 형 소스 소프트웨어를 사용하는 데있어 한 가지 과제는 도구가 매우 잘 문서화되어 있지 않으면 ' 상품 7X '가 단계 내에 무엇인지 알지 못하므로 결과를 다른 곳에 복제하는 것이 어려울 수 있다는 것 입니다.


1

GDAL, Grass 및 R에는 모두 매우 강력한 도구가 있습니다. 그것들은 모두 스크립트 될 수 있습니다.

각각의 기능 중 일부를 선전하는 몇 가지 스레드가 있습니다.

OSGeo.org는 잔디와 잔디에 대한 정보를 제공합니다.

R에는 내가 본 곳에서 가장 훌륭하게 작성된 도움말 / 하우투 문서가 있습니다.
r-projects.org가 시작하는 곳입니다.


포인터 주셔서 감사합니다. 특히 다양한 도구의 복잡한 조합이 아니라 ArcScan이 한 단계로 수행하는 다른 도구가 있는지 궁금합니다. Grass, GDAL 또는 R에이를 쉽게 수행 할 수있는 도구가 있는지 알고 있습니까?
robintw

gdal에서 다각형 벡터화를 시도했습니다. 정말 쉬워요. 커맨드 라인에 대한 링크를 잃어 버렸습니다 (그러나 실제로 라인 벡터화를위한 것입니다). 나는 그것이 매우 쉽다고 말했습니까?
Brad Nesom

GDAL 문서에서 볼 수 있듯이 다각형 벡터화 명령이 있지만 선 벡터화에는 없습니다. 이 명령들을 조사하겠습니다.
robintw
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.