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.