ArcGIS 구성 가능한 앱은 2025 년에 은퇴 할 것입니다. ArcGIS 구성 가능한 앱 소스 코드 Repro는 더 이상 사용되지 않으며 추가 업데이트를받지 않습니다. 또한이 저장소는 2025 년 10 월 ARCGIS 온라인 업데이트와 함께 2025 년 10 월에 제거됩니다.
Geoform은 기능 서비스의 양식 기반 데이터 편집을위한 구성 가능한 템플릿입니다. 이 응용 프로그램을 통해 사용자는 웹 팝업 대신 양식을 통해 데이터를 입력하면서 웹 맵 및 편집 가능한 기능 서비스의 힘을 활용할 수 있습니다. 이것은 간단한 작업을 완료하기위한 입력 장벽을 낮추어 지리적 데이터 및 워크 플로우를 지원합니다. 이 템플릿은 조직 외부에서 입력을 수집하고 협업을 위해 귀중한 컨텐츠를 수집하는 데 사용될 수 있습니다.
라이브 데모
Geoform 템플릿은 ArcGIS 템플릿 갤러리 또는 항목 세부 사항을 통해 액세스 할 수 있습니다. 응용 프로그램 소스 코드는 추가 사용자 정의를 위해 다운로드하고 자체 웹 서버에서 호스팅 할 수 있습니다.
Github에 새로? 여기서 시작하십시오.
http://<Your Web Server>/<app folder name>/index.html 입니다."sharinghost": "https://" + “<your organization name>.maps.arcgis.comarcgis 가 웹 어댑터의 이름 인 포털 예제 : "sharinghost": "https://" + "webadaptor.domain.com/arcgis""https://js.arcgis.com/3.35" 가 포함 된 참조를 검색하고 참조 의이 부분을 URL로 교체하십시오."https://webadaptor.domain.com/arcgis/jsapi/jsapi" 여기서 arcgis 웹 어댑터의 이름입니다.참고 : 응용 프로그램에 기능 서비스에서 기능을 편집하거나 공개적으로 공유되지 않은 보안 서비스 또는 웹 맵이 포함되어 있거나 200 자를 초과하는 요청을 생성하면 프록시 페이지를 설정하고 사용해야 할 수도 있습니다. URL 길이를 초과 할 수있는 일반적인 상황은 복잡한 다각형을 작업에 대한 입력으로 사용하거나 잘 알려진 텍스트 (WKT)를 사용하여 공간 참조를 지정합니다. 프록시 페이지 설치 및 구성에 대한 자세한 내용은 프록시 사용을 참조하십시오. 인터넷이 연결되어 있지 않은 경우 Developers.arcgis.com의 JavaScript 문서에 대한 ArcGIS API에 액세스하고 배포해야합니다.
이 템플릿을 얼리 어답터로 조직에 추가 할 수있는 방법을 확인하십시오.
이 응용 프로그램에 대한 추가 정보는 ArcGIS 블로그 게시물을 참조하십시오.
이 템플릿은 ESRI 오프라인 편집기 JS를 사용하여 오프라인 편집을 지원합니다. 웹 오프라인 편집에 대한 자세한 내용은 위의 Github 프로젝트를 참조하십시오.
이 템플릿은 연결을 다시 설정할 수있을 때까지 로컬로 편집물 (첨부 파일 포함)을 저장하여 기본 오프라인 편집을 지원합니다. 브라우저 창이 열려 있거나 다시 열면 인터넷 연결이 복원되면 편집이 동기화됩니다. 오프라인 편집기 JS와의 오프라인 지원은 연결성이 스팟이있는 워크 플로우를 처리하기에 충분합니다. ArcGIS의 오프라인 기능에 대한 전체 사진을 보려면 다음을 조사하는 것이 좋습니다.
이 응용 프로그램은 CSS, 레이아웃, 구성 요소 및 테마에 부트 스트랩 프레임 워크를 사용합니다. Github의 부트 스트랩.
이 템플릿에는 응용 프로그램 빌더가 포함되어 있습니다. arcgis.com을 통해이 템플릿을 사용하는 경우 ArcGIS에 로그인 한 상태 에서이 빌더를 활용하고 게시 된 응용 프로그램을 구성 할 수 있습니다.
ArcGIS 온라인 응용 프로그램을 사용하지 않는 경우 구성 폴더에서 defaults.js를 편집 하여이 템플릿을 구성 할 수 있습니다.
Github에 새로? 여기서 시작하십시오.
이 주제는 Defaults.js에서보다 고급 설정 중 일부를 구성하는 방법을 설명합니다.
이 템플릿에 사용할 웹 맵 ID를 지정하십시오.
"webmap": "5fd247b0e5d844d99b7b9af36286a535",
웹 맵 만 사용하는 대신 응용 프로그램을 구성한 경우 애플리케이션 ID를 여기에 배치하십시오.
"appid": "be338760de9249f8b15df22a8e4ee586",
양식을 생성하는 데 사용할 레이어를 지정하도록 "form_layer"속성을 설정하십시오. 웹 맵에 지정된 레이어의 ID입니다. 여기에 아무것도 지정하지 않으면 웹 맵에서 찾을 수있는 첫 번째 기능 레이어를 사용합니다.
예를 들어,이 웹 맵의 레이어를 사용하려면 웹 맵 응답을 검사하여 레이어 ID를 가져옵니다.
레이어 ID 설정 :
"form_layer": {
"id": "GeoFormTryItLive_v3_7854"
},
모든 레이어를 사용하려면 :
"form_layer": {
"id": "All"
},
기본적으로 필드 속성은 빈 배열입니다. 빈 배열이 있으면 레이어의 모든 필드가 전환되고 기본값을 사용합니다. 이 필드는이 필드 어레이를 설정하여 Geoform에 필드가 표시되는 내용 및 속성을 알려 주면 구성 할 수 있습니다. 각 필드 레이블, 도움말 텍스트 (선택 사항 설명), 가시성, 기본값 인구 값 및 힌트 텍스트 (자리 표시 자)를 설정할 수 있습니다.
기본 필드 속성
"fields": {},
수정 된 필드 속성
fields:{
"GeoForm_Sample_3731": [{
"name": "email", // field ID
"alias": "Email", // label
"fieldDescription": "Let us contact you.", // help text
"visible": true, // show this field?
"typeField": false, // subtype field?
"tooltip": "[email protected]", // placeholder text
"displayType": "email" // text, checkbox, radio, textarea, url, email
}]
}
Geoform 제목, 설명 및 로고를 사용자 정의 할 수 있습니다. 비어 있으면 웹 맵의 기본 제목, 이미지 및 요약을 사용합니다. 둘 다 비어 있거나 정의되지 않은 경우 응용 프로그램에 항목이 표시되지 않습니다.
"details": {
"Title": "My Custom Geoform",
"Logo": "http://www.mysite.com/MyLogo.png",
"Description": "Check out my GeoForm!"
}
나타나지 않으려면 응용 프로그램과 웹 맵 값을 모두 빈 문자열로 설정하십시오.
테마를 변경 하여이 앱이 보이는 방식을 변경하십시오. 사용 가능한 모든 옵션은 Themes.js 파일을 참조하십시오. 부트 스트랩 용이 무료 테마는 BootSwatch 웹 사이트에서 미리 볼 수 있습니다.
"theme": "basic",
각 제출 후 맵을 재설정하려면이 옵션을 true로 설정하십시오. 제출이 발생하면 맵 범위가 기본값으로 돌아 오는 것을 원하지 않으면 False로 설정하십시오.
"defaultMapExtent": true,
이 텍스트 옵션을 사용하여 사용자에게 첨부 할 파일의 종류를 알려줍니다.
"attachmentInfo": {
"GeoForm_Sample_3731": {
"enableAttachments": false,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
},
"Test_secured_geoform_9625": {
"enableAttachments": true,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
}
}
이 옵션은 더 큰 부트 스트랩 점보트론 (2) 대신 Geoform 제목 및 설명에 더 작은 크기의 텍스트를 사용합니다.
useSmallHeader": false,
이 옵션은 제출이 발생할 때 링크 공유를 표시합니다. 사용자가 항목을 제출할 때 공유 링크를 표시하지 않으려면이 옵션을 False로 설정하십시오.
"enableSharing": true,
사용자가 위치를 선택할 때 사용할 기호를 설정하십시오. 사용 가능한 모든 옵션은 Pushpins.js 파일을 참조하십시오. 이 파일을 수정하여 자신의 사용자 정의 기호를 추가 할 수 있습니다.
"pushpinColor": "grey",
이 SharingHost URL을 변경하여 포털 또는 조직의 위치를 가리 키게 하여이 템플릿을 ArcGIS 조직 또는 포털 응용 프로그램에서 사용하십시오.
"sharinghost": "http://myorg.maps.arcgis.com",
defaultMapExtent: true,
enableBasemapToggle: false,
nextBasemap: "hybrid",
defaultBasemap: "topo",
locate: false,
현재 지원되지 않는 언어 로이 템플릿을 사용하려면 다음 지침을 따라 새 로케일의 템플릿을 번역하십시오.
브라우저의 로케일이 설정된 내용과 템플릿에 언어가 정의되어 있는지에 따라 언어가로드됩니다.
사용자가 실행중인 브라우저 로케일에 관계없이 언어를 항상로드하려면 DojoconFig를 수정하여로드하려는 로케일을 추가 할 수 있습니다. 이것은 /index.html 파일 근처에 있습니다.
var dojoConfig = {
locale: "fr"
};
자세한 내용은 Dojo의 현지화 도움말을 참조하십시오.
버그를 찾거나 새로운 기능을 요청하고 싶으십니까? 문제를 제출하여 알려주십시오.
누구나 모든 사람이 기여할 수 있습니다. :)
Copyright 2012 Esri
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 것 외에는이 파일을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/license-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.
라이센스 사본은 리포지토리의 License.txt 파일에서 사용할 수 있습니다.