Ich beginne ein Projekt, in dem Benutzer ihre eigenen Karten über das Web erstellen, speichern und teilen. Wir werden ihnen eine große Anzahl von Feature-Classes zur Verfügung stellen, aber Benutzer werden effektiv ihre eigenen Maps, Map-Symbologien usw. erstellen. Außerdem werden sie ihre eigenen Feature-Classes erstellen und bearbeiten, die sie sowohl zuordnen als auch mit anderen Benutzern teilen können.
Das Modell für AGS-Kartendienste scheint zu sein: Erstellen einer Karte in ArcMap, Speichern einer MXD / MSD, Veröffentlichen. Ich habe Probleme zu verstehen, wie dies uns beim Aufbau einer dynamischen Web-Mapping-Plattform wie oben beschrieben helfen kann. Kann jemand ein paar Tipps dazu geben?
Schauen Sie sich den neuen ArcGIS Explorer online an. Es ist eng in arcgis online integriert. Sie können eine Gruppe erstellen, in der Benutzer mit Zugriff auf Ihre Daten, Grundkarten, Webservices usw. beitreten können.
ArcGIS Explorer Online
Mit ArcGIS Explorer Online können Sie GIS-Informationen auf einfache Weise untersuchen, visualisieren und freigeben. Verwenden Sie diese Option, um direkt auf Grundkarten und andere Inhalte zuzugreifen. Sie können damit sogar eine interaktive Diashow erstellen.
ArcGIS Explorer ist eine kostenlose Anwendung, die in einem Browser ausgeführt wird. Es wurde mit Microsoft Silverlight erstellt.
Öffnen von ArcGIS Explorer Online
Neue Funktionen Vereinfachte Benutzererfahrung Funktionen können per Drag & Drop auf Karten gezogen werden. Das Teilen von Popups und Notizen mit Informationen ist einfacher. Sie können beispielsweise Notizen in einem Feature-Layer erstellen, der von Clients wie dem ArcGIS.com-Karten-Viewer und ArcGIS Explorer Desktop gemeinsam genutzt werden kann. Präsentationen können über den direkten URL-Zugriff auf die Präsentation einer Karte freigegeben werden, wodurch es viel einfacher wird, Ihre Präsentation für einen Benutzer freizugeben, der die Anwendung noch nie zuvor verwendet hat. Unterstützung für zeitgesteuerte Webkarten
quelle
Mit einem der SDKs von ESRI können Sie eine Liste der verfügbaren Karten vom ArcGIS-Server abrufen. Sie können dann eine Dropdown-Liste der verfügbaren MXD / MSDs bereitstellen und dem Benutzer die Auswahl der dynamischen Karte ermöglichen, die er zurück haben möchte.
quelle
Hallo, ich bin etwas spät dran mit meiner Antwort, aber ich habe vor einem halben Jahr auch mit ArcGIS Server begonnen. Es ist richtig, dass Sie Ihre BasicMaps selbst in ArcMap erstellen und sie dann als Webservice veröffentlichen, der wiederum in einer Webanwendung angezeigt werden kann. Und das ist der Punkt, Sie müssen eine starke Webanwendung erstellen, die AGS Javascript API + Dojo + PHP + MySQL + XXX verwendet, um alle Funktionen zu ermöglichen, die eine "Erstellen Ihrer eigenen Karte" ermöglichen würden.
Ich habe versucht zu sagen, dass Sie sich auf viel mehr Arbeit vorbereiten sollten, als sich nur auf den ArcGIS-Server zu verlassen.
quelle
Wenn Sie alle von Ihnen beschriebenen Funktionen nutzen möchten, müssen Sie in der ESRI-Welt jedem Benutzer Zugriff auf ArcGIS Desktop gewähren. Einiges von dem, wonach Sie fragen, ist möglich. Wenn Sie Benutzern erlauben möchten, ihre eigene Ebene auszuwählen, müssen Sie lediglich eine Art Verwaltungsseite erstellen, auf der alle Ihre Kartendienste aufgelistet sind, aus denen Benutzer die gewünschten Ebenen auswählen können. Wenn Sie die JS-API verwenden, müssen Sie lediglich gespeicherte Daten eines Benutzers aus einem Geschäft abrufen und dann nur diese Ebenen anfordern.
In Bezug auf das Bearbeiten und Ändern des eigentlichen Kartendienstes ist dies nicht wirklich möglich, und selbst wenn ich denke, dass Sie die Leistung beeinträchtigen würden.
quelle