계층 적 범례 인코딩으로 포인트를 수집하기위한 앱 [닫기]


9

랜드 커버 매핑을위한 필드 캠페인의 프레임에서, 우리는 기본 맵에서 포인트를 수집하고 속성 세트를 채울 수있는 앱을 개발하려고합니다. 지금까지는 오프라인에서 작업해야하는 경우가 많으므로 ArcGIS Collector를 사용하는 것이 가장 좋습니다. 도메인을 사용하면 속성 테이블이 사전 인코딩 된 값으로 채워집니다.

문제는 우리가 세 가지 수준의 계층 적 범례를 가지고 있다는 것입니다. 첫 번째 범례에는 10 개 미만의 항목이 있고, 두 번째 수준에서는 약 25 개, 세 번째 항목에서는 50 개가 넘습니다. 따라서 드롭 다운 목록은 3 단계에서 매우 길기 때문에 모든 것이 가능한 경우 두 수준간에 일관되지 않은 레이블을 가질 수 있습니다. (예 : 초원 대신 곡물 대신 곡물 식물).

따라서 질문은 다음과 같습니다. 이전 선택을 기반으로 필드 콜렉터에 제안 된 목록을 어떻게 필터링 할 수 있습니까? 다시 말해, 우리는 어떻게 다른 분야의 가치에 도메인을 적응시킬 수 있을까요?

예를 들어 첫 번째 드롭 다운 목록에서 "포리스트"를 선택한 후 "혼합 포레스트", "브로드 리브 포레스트"및 "니들 리브 포레스트"만있는 새 드롭 다운 목록을 사용할 수 있습니다.

편집 : 이 주제에 대해 이미 ArcGIS Idea 가 있었으므로 질문에 솔루션이 내장되어 있지 않을 수 있습니다. ArcGIS 또는 다른 앱을 사용하는 ArcGIS 수집기와 유사한 기능을 사용하는 방법은 현상금의 가치가 있습니다 (작동하는 한). 요약하면 다음과 같은 주요 기능이 있습니다.

1) 기본지도 제공 (고해상도 이미지)

2) 오프라인으로 작동 (GPS이지만 인터넷 없음)

3) 색상 기호가있는 점 캡처 도구

4) 첫 번째 필드에 대한 드롭 다운 목록을 기반으로 선택하면 두 번째 드롭 다운 목록이 첫 번째 선택에 조건부로 사용 가능해지며 , 세 번째 드롭 다운 목록이 두 번째 선택에 조건부로 사용 가능해집니다.

5) 가능한 경우 단일 모바일 장치에만 국한되지 않음

arcgiscollector로 이미 1, 2, 3 및 5를 수행 할 수 있습니다. 그래서 제 질문은 조건부 드롭 다운 목록을 얻는 방법입니다 (포인트 4).


ArcGIS Collector / online은 ArcGIS DotNet API에 따라 창 양식 객체에 대한 액세스를 제공합니까?
AnserGIS

arcGIS 10.2 blogs.esri.com/esri/arcgis/2014/03/08/…에서 사용할 수있는 것 같습니다 . 현재 10.1이지만 업그레이드 할 계획입니다. resources.arcgis.com/ko/communities/runtime-windows-mobile
radouxju

@AnserGIS 마지막으로 ArcGIS Collector 용으로 작성된 양식을 편집 할 수 없습니다. 적어도 나는 그것을하는 방법을 찾지 못했습니다.
radouxju

1
아, 프로그래밍 방식으로 FindString 속성에 액세스하거나 동적 SQL로 설정할 수없는 경우 내가 볼 수있는 유일한 옵션은 .. 당신이 원하는 것이 아니기 때문에 대답으로 쓰지 않습니다. 예를 들어 forest_mixed_broadleaved .. 자동 수정은 최소한 올바른 하위 집합으로 이동하여 일관된 데이터를 갖게됩니다. 그런 다음 필드를 3 단계로 파싱 할 수 있습니다.
AnserGIS

제안 해 주셔서 감사합니다. 사실, 이것은 내가 한 일이지만, 50 개가 넘는 선택이 있다고 말 했으므로 매우 긴 목록과 긴 이름을 만듭니다.
radouxju

답변:


5

Android 용 QGIS를 사용하는 것이 좋습니다 (또는 Windows 태블릿을 사용하는 경우 기본 데스크톱 앱 사용 ).

  • 모든 유형의 래스터 또는 벡터 데이터를베이스 맵으로로드 할 수 있습니다
  • GPS로 오프라인에서 작동 할 수 있습니다
  • GPS 정보 내에 포인트 캡처 도구가 있습니다. 패널
  • 이 유형의 제어가 전문화되어 있기 때문에 개발해야 할 마지막 기준입니다. 다중 조건부 제어를위한 사용자 정의 양식 UI 및 논리를 빌드 하려면 QT DesignerpyQGIS 를 사용해야 합니다.

또한 무료로 설치하고 사용할 수 있으며 UI 인터페이스를 더미로 표시하여 필요한 메뉴와 도구 / 도구 모음 만 표시 할 수 있습니다.


답변 해 주셔서 감사합니다. 그러나 QT Designer를 사용한 적이 없습니다. 어쩌면 이것은 주제가 아닌 것이지만 그것을 사용하는 방법에 대한 힌트는 감사 할 것입니다 (찾을 클래스, 이벤트 처리, pyQGIS와의 링크 ...). 당신이 짐작할 수 있듯이 모든 것을 처음부터 피하는 것이 좋습니다.
radouxju


지난번에 QGIS의 Android 버전이 Python을 지원하지 않는지 확인했습니다. 이것이 바뀌 었습니까?
Snorfalorpagus

2

giscloud에서이 앱을 확인하세요

http://www.giscloud.com/apps/mobile-data-collection

오프라인 데이터 캡처 기능이 있으며 사용자 정의 양식 및 드롭 다운 및 목록을 가질 수 있습니다.

그것은 안드로이드와 iOS에서 작동합니다.

조건부 드롭 다운에 대한 귀하의 수요에 대해 잘 모르지만 점검 할 가치가 있습니다.


오프라인 작업이 가능하다는 사실에도 불구하고이 경우베이스 맵을 사용할 수없는 것 같습니다.
radouxju

1

아마 당신은 이미 당신의 질문에 대한 답을 찾았습니까? 그러나 ESRI UK에 영국 임업위원회 (FC)를 위해 개발 된 응용 프로그램 인 'Forester'에 대한 라이센스를 요청하는 것이 좋습니다. 스코틀랜드의 토착 림을 조사하는 데 사용하고 있으며 Forester가 당신의 요구 사항. 유일한 문제는 Forester가 FC 환경 (FC 데이터베이스 구조와 호환 가능)을 위해 설계되었으므로 프로젝트를 수정해야한다는 것입니다.


0

ArcGIS Survey123을 확인하고 싶을 수도 있습니다. ArcGIS Collector와 유사한 앱이지만 양식을보다 강력하게 제어 할 수 있습니다. 현재 포인트 만 수집 할 수 있다는 점에서 한계가 있습니다.

http://survey123.arcgis.com/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.