ARCGIS -Konfigurations -Apps werden im Jahr 2025 im Ruhestand gezogen. Die ArcGIS -Konfigurations -Apps -Quellcode -Repression sind veraltet und erhalten keine weiteren Aktualisierungen. Darüber hinaus wird dieses Repository im Oktober 2025 zusammen mit dem Oktober -Online -Update von ARCGIS 2025 entfernt.
GEOFORM ist eine konfigurierbare Vorlage für die formbasierte Datenbearbeitung eines Feature -Dienstes. Mit dieser Anwendung können Benutzer Daten über ein Formular anstelle des Popups einer Karte eingeben und gleichzeitig die Leistung der Webkarte und der bearbeitbaren Feature-Dienste nutzen. Dadurch werden geo-fähige Daten und unterstützt Workflows, indem die Eintrittsbarriere für einfache Aufgaben abgeschaltet wird. Diese Vorlage kann verwendet werden, um Eingaben außerhalb einer Organisation zu sammeln und wertvolle Inhalte für die Zusammenarbeit zu sammeln.
Live -Demo
Auf die GeOForm -Vorlage kann über die ArcGIS -Vorlagegalerie oder die Elementdetails zugegriffen werden. Der Anwendungsquellcode kann für eine weitere Anpassung heruntergeladen und auf Ihrem eigenen Webserver gehostet werden.
Neu in Github? Beginnen Sie hier.
http://<Your Web Server>/<app folder name>/index.html"sharinghost": "https://" + “<your organization name>.maps.arcgis.comarcgis der Name des Webadapters ist: "sharinghost": "https://" + "webadaptor.domain.com/arcgis""https://js.arcgis.com/3.35" und ersetzen Sie diesen Teil der Referenz durch die URL in Ihrer lokalen Installation."https://webadaptor.domain.com/arcgis/jsapi/jsapi" , wobei arcgis der Name Ihres Webadapters ist.Hinweis: Wenn Ihre Anwendung Funktionen in einem Feature -Dienst bearbeitet, sichere Dienste oder Webkarten enthält, die nicht öffentlich freigegeben werden oder Anfragen überschreiten, die 200 Zeichen überschreiten, müssen Sie möglicherweise eine Proxy -Seite einrichten und verwenden. Gemeinsame Situationen, in denen Sie die URL-Länge überschreiten können, verwenden komplexe Polygone als Eingabe für eine Aufgabe oder die Angabe einer räumlichen Referenz mithilfe des bekannten Textes (WKT). Weitere Informationen zum Installieren und Konfigurieren einer Proxy -Seite finden Sie unter Verwendung des Proxy. Wenn Sie keine Internetverbindung haben, müssen Sie auf die ARCGIS -API für JavaScript -Dokumentation von Entwicklern.ARCGIS.com zugreifen und bereitstellen.
Sehen Sie, wie Sie diese Vorlage als Early Adopter zu Ihrer Organisation hinzufügen können.
Weitere Informationen über diese Anwendung finden Sie im ArcGIS -Blog -Beitrag.
Diese Vorlage unterstützt die Bearbeitung offline mit dem ESRI -Offline -Editor JS. Weitere Informationen im Web -Offline -Bearbeiten finden Sie im oben verlinkten GitHub -Projekt.
Diese Vorlage unterstützt die grundlegende Offline -Bearbeitung, indem die Änderungen lokal (einschließlich Anhänge) gespeichert werden, bis eine Verbindung wiederhergestellt werden kann. Solange das Browserfenster geöffnet bleibt oder wieder geöffnet wird, werden die Änderungen synchronisiert, sobald eine Internetverbindung wiederhergestellt ist. Die Unterstützung für Offline mit dem Offline -Editor JS reicht aus, um Workflows zu verarbeiten, bei denen die Konnektivität fleckig ist. Für ein vollständiges Bild in den Offline -Funktionen in ArcGIS empfehlen wir Ihnen auch Folgendes zu recherchieren:
Diese Anwendung verwendet das Bootstrap -Framework für CSS, Layout, Komponenten und Themen. Bootstrap auf GitHub.
Diese Vorlage enthält einen Anwendungsbauer. Wenn Sie diese Vorlage über arcgis.com verwenden, können Sie diesen Builder nutzen, während Sie sich in ArcGIS angemeldet und die veröffentlichte Anwendung konfigurieren.
Wenn Sie keine ARCGIS -Online -Anwendungen verwenden, können Sie diese Vorlage konfigurieren, indem Sie die Standards.js im Konfigurationsordner bearbeiten.
Neu in Github? Beginnen Sie hier.
In diesem Thema wird erläutert, wie einige der erweiterten Einstellungen in Standardeinstellungen konfiguriert werden können. Js
Geben Sie die Webmap -ID an, die für diese Vorlage verwendet werden soll.
"webmap": "5fd247b0e5d844d99b7b9af36286a535",
Wenn Sie eine Anwendung konfiguriert haben, anstatt nur eine Webmap zu verwenden, platzieren Sie die Anwendungs -ID hier.
"appid": "be338760de9249f8b15df22a8e4ee586",
Legen Sie die Eigenschaft "Form_Layer" fest, um anzugeben, welche Schicht zum Erstellen des Formulars verwendet werden soll. Dies ist die ID der Ebene, wie in einer WebMap angegeben. Wenn Sie hier nichts angeben, wird die erste Funktionsebene verwendet, die sie in der WebMap finden kann.
Um beispielsweise die Ebene dieser WebMap zu verwenden, würde ich die WebMap -Antwort inspizieren, um die Layer -ID als SO zu erhalten:
Einstellen der Ebenen -ID wie SO:
"form_layer": {
"id": "GeoFormTryItLive_v3_7854"
},
Wenn Sie alle Schichten verwenden möchten:
"form_layer": {
"id": "All"
},
Standardmäßig ist die Fields -Eigenschaft ein leeres Array. Wenn ein leeres Array, werden alle Felder der Ebene bestraft und verwenden die Standardwerte. Diese Felder können konfiguriert werden, indem dieses Felder -Array festgelegt wird, um dem GeOFORM mitzuteilen, welche Felder und ihre Eigenschaften zeigen. Sie können jedes Felderbezeichnung, Hilfe von Text (optionale Beschreibung), Sichtbarkeit, Standardwert und Hinweistext (Platzhalter) festlegen.
Standard -Fields -Eigenschaft
"fields": {},
Modifizierte Fields -Eigenschaft
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
}]
}
Der GeoForm -Titel, die Beschreibung und das Logo können angepasst werden. Wenn sie leer bleiben, verwenden sie den Standardtitel, das Bild und die Zusammenfassung des WebMap. Wenn beide leer oder undefiniert sind, wird der Artikel in der Anwendung nicht angezeigt.
"details": {
"Title": "My Custom Geoform",
"Logo": "http://www.mysite.com/MyLogo.png",
"Description": "Check out my GeoForm!"
}
Wenn Sie nicht möchten, dass sie angezeigt werden, legen Sie sowohl die Anwendung als auch die WebMap -Werte auf eine leere Zeichenfolge ein.
Ändern Sie die Art und Weise, wie diese App aussieht, indem Sie ihr Thema ändern. Sehen Sie sich die Datei themen.js -Datei für alle verfügbaren Optionen an. Diese kostenlosen Themen für Bootstrap können auf der Bootswatch -Website vorsichtigen.
"theme": "basic",
Wenn Sie möchten, dass die Karte nach jeder Einreichung zurückgesetzt wird, setzen Sie diese Option auf True. Wenn Sie nicht möchten, dass die Map -Ausdehnung bei einer Einreichung zu seiner Standardeinstellung zurückkehrt, sollten Sie auf False festgelegt.
"defaultMapExtent": true,
Verwenden Sie diese Textoption, um den Benutzern mitzuteilen, welche Art von Datei angehängt werden soll.
"attachmentInfo": {
"GeoForm_Sample_3731": {
"enableAttachments": false,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
},
"Test_secured_geoform_9625": {
"enableAttachments": true,
"attachmentIsRequired": false,
"attachmentLabel": "",
"attachmentHelpText": ""
}
}
Diese Option verwendet kleinere Text für den GeOForm -Titel und die Beschreibung anstelle des größeren Bootstrap Jumbotron (2).
useSmallHeader": false,
In dieser Option werden Freigabelinks angezeigt, wenn eine Einreichung auftritt. Wenn Sie die Freigabe -Links nicht anzeigen möchten, wenn ein Benutzer einen Eintrag einreicht, setzen Sie diese Option auf false.
"enableSharing": true,
Legen Sie das Symbol ein, wenn ein Benutzer einen Speicherort auswählt. In der Datei pushpins.js finden Sie alle verfügbaren Optionen. Sie können diese Datei ändern, um Ihre eigenen benutzerdefinierten Symbole hinzuzufügen.
"pushpinColor": "grey",
Verwenden Sie diese Vorlage in einer ARCGIS -Organisation oder einer Portalanwendung, indem Sie diese SharingHost -URL ändern, um auf den Ort des Portals oder der Organisation zu verweisen.
"sharinghost": "http://myorg.maps.arcgis.com",
defaultMapExtent: true,
enableBasemapToggle: false,
nextBasemap: "hybrid",
defaultBasemap: "topo",
locate: false,
Wenn Sie diese Vorlage mit einer derzeit nicht unterstützten Sprache verwenden möchten, befolgen Sie diese Anweisungen, um die Vorlage für ein neues Gebietsschema zu übersetzen.
Eine Sprache wird je nach Gebietsschema des Browsers geladen und wenn die Sprache in der Vorlage definiert ist.
Wenn Sie möchten, dass Ihre Sprache immer geladen wird, unabhängig davon, in welchem Browser -Gebietsschema der Benutzer ausgeführt wird, können Sie das Dojoconfig ändern, um das geladene Gebietsschema hinzuzufügen. Dies befindet sich in der Datei /index.html in der Nähe der Oberseite.
var dojoConfig = {
locale: "fr"
};
Weitere Informationen finden Sie unter der Lokalisierung von Dojo.
Finden Sie einen Fehler oder möchten Sie eine neue Funktion anfordern? Bitte teilen Sie uns dies mit, indem Sie ein Problem einreichen.
Jeder und jeder ist eingeladen, einen Beitrag zu leisten. :)
Copyright 2012 Esri
Lizenziert unter der Apache -Lizenz, Version 2.0 (der "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz bei erhalten
http://www.apache.org/licenses/license-2.0
Sofern nicht nach geltendem Recht oder schriftlich zu vereinbart wird, wird die im Rahmen der Lizenz verteilte Software auf "As is" -Basis ohne Gewährleistung oder Bedingungen jeglicher Art ausdrücklich oder impliziert verteilt. Siehe die Lizenz für die spezifischen Sprachberechtigungen und Einschränkungen im Rahmen der Lizenz.
Eine Kopie der Lizenz ist in der lizenz.txt -Datei des Repository verfügbar.