ArcGIS配置應用程序將於2025年退休。 ArcGIS可配置的應用程序源代碼repro已棄用,不會收到進一步的更新。此外,該存儲庫將於2025年10月與2025年10月的ArcGIS在線更新一起刪除。
GeoForm是用於功能服務的基於形式的數據編輯的可配置模板。該應用程序允許用戶通過表格輸入數據,而不是地圖的彈出窗口,同時利用網絡地圖的功能和可編輯的功能服務。這將通過降低完成簡單任務的進入障礙來進行地理源數據和支持工作流。該模板可用於從組織外部收集意見,並收集有價值的內容進行協作。
現場演示
可以通過ArcGIS模板庫或項目詳細信息訪問地理模板。可以下載應用程序源代碼以進行進一步自定義,並託管在您自己的Web服務器上。
Github的新手?開始這裡。
http://<Your Web Server>/<app folder name>/index.html"sharinghost": "https://" + “<your organization name>.maps.arcgis.comarcgis是Web適配器的名稱: "sharinghost": "https://" + "webadaptor.domain.com/arcgis""https://js.arcgis.com/3.35"的參考文獻,然後將此部分用URL替換為本地安裝。"https://webadaptor.domain.com/arcgis/jsapi/jsapi" arcgis是您的Web適配器的名稱。注意:如果您的應用程序在功能服務中編輯功能,包含沒有公開共享或生成超過200個字符的請求的安全服務或Web地圖,則可能需要設置並使用代理頁面。您可能會超過URL長度的常見情況使用複雜的多邊形作為任務輸入或使用知名文本(WKT)指定空間參考。有關安裝和配置代理頁面的詳細信息,請參見使用代理。如果您沒有Internet連接,則需要從開發人員.arcgis.com訪問和部署ARCGIS API作為JavaScript文檔。
查看如何作為早期採用者將此模板添加到組織中。
有關此應用程序的其他信息,請參見ArcGIS博客文章。
該模板使用ESRI離線編輯器JS支持離線編輯。有關Web離線編輯的更多信息,請參見上面鏈接的GITHUB項目。
該模板通過保存本地(包括附件)保存直到連接的連接來支持基本的離線編輯。只要瀏覽器窗口保持打開狀態或重新打開,一旦恢復了互聯網連接,編輯就會同步。使用離線編輯器JS支持離線足以處理連接次數的工作流程。有關ArcGIS的離線功能的完整圖片,我們建議您還研究以下內容:
該應用程序使用CSS,佈局,組件和主題的Bootstrap框架。在Github上進行引導。
該模板包括一個應用程序構建器。如果您正在通過Arcgis.com使用此模板,則可以在登錄ArcGIS並配置已發布的應用程序時利用此構建器。
如果您不使用ArcGIS在線應用程序,則可以通過編輯配置文件夾中的defaults.js來配置此模板。
Github的新手?開始這裡。
此主題將說明如何配置默認設置中的一些更高級的設置。
指定用於此模板的Webmap ID。
"webmap": "5fd247b0e5d844d99b7b9af36286a535",
如果您配置了一個應用程序而不是僅使用網絡圖,請在此處放置應用程序ID。
"appid": "be338760de9249f8b15df22a8e4ee586",
將“ form_layer”屬性設置為指定用於生成表單的層。這是網絡圖中指定的圖層的ID。如果您在這裡沒有指定任何內容,它將使用它可以在網絡圖中找到的第一個功能層。
例如,要使用此網絡圖中的圖層,我將檢查網絡圖響應以使圖層ID這樣:
設置圖層ID這樣:
"form_layer": {
"id": "GeoFormTryItLive_v3_7854"
},
如果您想使用所有層:
"form_layer": {
"id": "All"
},
默認情況下,字段屬性是一個空數組。當一個空數組時,該圖層的所有字段將被分配,它們將使用默認值。這些字段可以通過設置此字段數組來配置這些字段,以告訴地理位置哪些字段顯示了哪些字段及其屬性。您可以設置每個字段標籤,幫助文本(可選描述),可見性,默認填充值和提示文本(佔位符)。
默認字段屬性
"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
}]
}
可以自定義地理標題,描述和徽標。如果將它們留為空,他們將使用Webmap的默認標題,圖像和摘要。如果兩者都是空的或未定義的,則該項目將不會在應用程序中顯示。
"details": {
"Title": "My Custom Geoform",
"Logo": "http://www.mysite.com/MyLogo.png",
"Description": "Check out my GeoForm!"
}
如果您不希望它們出現,請將應用程序和WebMap值同時設置為空字符串。
通過更改其主題來更改此應用程序的外觀。有關所有可用選項,請參見“主題”文件。可以在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": ""
}
}
此選項將對地理標題和描述使用較小尺寸的文本,而不是較大的Bootstrap Jumbotron(2)。
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的本地化幫助。
查找錯誤還是想請求新功能?請通過提交問題讓我們知道。
歡迎任何人和所有人做出貢獻。 :)
版權所有2012 ESRI
根據Apache許可證(版本2.0(“許可”)獲得許可;除了符合許可外,您不得使用此文件。您可以在
http://www.apache.org/licenses/license-2.0
除非適用法律要求或以書面形式同意,否則根據許可證分配的軟件是按照“原樣”分發的,沒有任何明示或暗示的任何形式的保證或條件。請參閱許可證,以獲取執行許可條款和限制的特定語言。
該許可證的副本可在Repository的許可證文件中使用。