Schritte zum Erstellen einer Online-Webkarte mit bearbeitbaren Features mit ArcGIS Server / SDE und SQL Server?

12

BEARBEITEN / AKTUALISIEREN: In der Hoffnung, eine schrittweise Anleitung zum Erstellen einer Online-Karte mit Feature-Bearbeitung mithilfe der ArcGIS Flex-API, SQL Server Express und ArcGIS Server 10.1 zu erhalten, füge ich eine Prämie hinzu . Ich bin auf so viele Probleme gestoßen (Datenbankauthentifizierung mit Express, Fehler beim Bearbeiten von Features ), dass ich der Meinung bin, dass es am besten ist, von vorne zu beginnen und jeden Schritt durchzugehen. Ein mäßig detaillierter Leitfaden wäre sehr dankbar.


Ich bin in erster Linie ein Desktop-GIS-Programmierer und muss eine Webanwendung entwickeln, in der Features von mehreren Benutzern bearbeitet werden können. Ich suche eine kurze Zusammenfassung der vollständigen Schritte, die ich ausführen müsste, wenn ich von vorne anfangen würde.

Software: ArcGIS Flex API und SQL Server Express mit ArcGIS Server 10.1.

Die Schritte, wie ich sie bisher verstehe:

1) Installieren Sie ArcGIS Server auf unserem Server (tatsächlich eine virtuelle Maschine auf einem vorhandenen Server).

2) Installieren Sie den ArcGIS Web Adapter

3) Installieren Sie ArcSDE auf demselben Server

4) Installieren Sie SQL Server Express auf demselben Server

Hier brauche ich eine Klarstellung. Soweit ich weiß, muss ich eine neue Geodatabase erstellen, um die Features zu speichern, die ich anzeigen / bearbeiten möchte. Ich verstehe auch, dass ich einen Feature-Service und einen Geometrie-Service erstellen muss. Schließlich muss ich die entwickelte Anwendung über einen Webserver hosten.

Ich bin im Wesentlichen auf der Suche nach einem Durchgang für diesen Prozess, da ich ihn noch nie zuvor durchgeführt habe. Alle Informationen / Ressourcen wäre sehr dankbar.

Radar
quelle
1
Werfen
Alex Tereshenkov
1
Nur ein paar Dinge, die Ihnen den Einstieg erleichtern: Sie benötigen keinen Webadapter (es sei denn, Sie möchten auf die Dienste nicht über den Port 6080 zugreifen). In 10.1 müssen Sie ArcSDE nicht mehr installieren - die gesamte Logik ist bereits in ArcGIS Desktop implementiert. Sie müssen ein GP-Tool namens resources.arcgis.com/en/help/main/10.1/index.html#//… ausführen, um eine Geodb in SQL Server zu erstellen. Wenn Sie die Express-Version verwenden, arbeiten Sie mit der Datenbankserververbindung und nicht mit der Geodatabase vom Typ SDE.
Alex Tereshenkov
2
Ein weiteres großartiges Tutorial zum Erstellen einer Webbearbeitungsanwendung : e-education.psu.edu/cloudGIS/print/book/export/html/31 . Sie verwenden ArcGIS Viewer for Flex. Könnte auch für Sie relevant sein!
Alex Tereshenkov
2
Lass mich das klarstellen. Sie erstellen eine Webanwendung mit einer kurzen Liste der Geschäftsanforderungen (Web-Bearbeitung, Datenbankspeicher) und geben als Entwicklungsanforderung relativ komplexe, teure Anwendungen von Drittanbietern an, die nicht wissen, wie sie funktionieren? Warum würdest du das tun? Teilen Sie dieses Problem in einfache Teile auf und arbeiten Sie mit einem Webentwickler zusammen. Je einfacher die Lösung unter Verwendung von Standard-Webverfahren ist, desto einfacher wird dies. Wählen Sie mindestens einen einfachen Pfad: Javascript + OpenLayer und eine Datenbank, ODER verwenden Sie arcgisonline / giscloud. Biegen? Ja wirklich?
Westyvw
2
@westyvw Weißt du, er kann einfach im ESRI-Ökosystem stecken bleiben wie einige von uns anderen armen Dummköpfen. : /
Clickinaway

Antworten:

4

Ok, wie westyvs angedeutet hat, ist dies in einer Frage eine Menge zu fragen; aber ich denke, ich werde es für dich übernehmen. Ich muss jedoch erst einige weitere Informationen sammeln:

  1. Welche Edition von ArcGIS Server 10.1 besitzen Sie? Ich sehe, dass Sie vorschlagen, dass MSSQL Express Ihr RDBMS sein wird, was mich zu der Annahme veranlasst, dass Sie AGS 10.1 Workgroup Edition verwenden werden. Bitte bestätigen.
  2. Der Webadapter muss auf einem Webserver installiert sein. Bisher klingt es so, als ob Sie sich im Microsoft Windows-Ökosystem befinden. Ich gehe also davon aus, dass dies IIS7 oder IIS8 sein wird, richtig? Bitte bestätigen.
  3. Bei 10.1 müssen Sie SDE nicht installieren (insbesondere für das, was Sie tun müssen). Es ist integriert, weshalb es laut Angaben ArcGIS for Server 10.1 heißt
  4. Überlegen Sie sich, wo Sie MSSQL Express installieren möchten. Beachten Sie jedoch, dass Express Einschränkungen in Bezug auf Datenbankgröße, Prozessor und Speicherzugriff übernimmt. Abhängig davon, wie viele Benutzer gleichzeitig arbeiten und wie groß Ihre Datenbank sein wird, kann es von Vorteil sein, dies als Installation auf einem anderen Computer zu behandeln (wenn Sie lediglich eine bessere Speicheroption konfigurieren).
  5. Müssen Sie Ihre Dienste / Anwendungen als gesichert bereitstellen? Andernfalls könnten wir andere Optionen / Möglichkeiten untersuchen, wie Ihre Benutzer diese Dienste nutzen können, und möglicherweise einige Schritte überspringen.

Ihr Verständnis des allgemeinen Prozesses ist korrekt. Es gibt so viele kleine Konfigurationsschritte auf dem Weg, damit jede Komponente richtig kommuniziert.

Ich habe sowohl Personal- als auch Workgroup- und Enterprise-Server- / Bearbeitungsumgebungen im ESRI-Ökosystem / -Stack bereitgestellt, daher bin ich mir ziemlich sicher, dass ich Sie zum Einrichten und Ausführen bringen kann. Es gibt jedoch eine Menge kleiner Nuancen, die noch zu überarbeiten sind. Vielleicht können wir in einem der Chaträume einen Termin vereinbaren? Bitte beantworten Sie die obigen Fragen, aber wenden Sie sich an PM Me, wenn Sie eine Chat-Zeit ausarbeiten möchten, ok?

MODERATOR / Alle anderen: Wenn dies besser als "Kommentar" zu verstehen ist, lassen Sie es mich bitte wissen und ich werde versuchen, es zu verschieben. Ich habe jedoch das Gefühl, dass ich alle Fragen beantworten kann (per Chat).

Clickinaway
quelle
Vielen Dank, dass Sie sich die Zeit genommen haben, uns zu antworten. So beantworten Sie Ihre Fragen: 1) ArcGIS 10.1 Enterprise, 2) IIS7, 3) Ich dachte, SDE wird für die Feature-Bearbeitung bei 10.1 benötigt.
Radar
1) OK, verwenden Sie Enterprise, aber haben Sie Zugriff auf eine SQL Standard-Lizenz? Die Enterprise + Express-Kombination wird nicht günstig sein (wahrscheinlich auch nicht machbar). 2) Ok 3) Nein, es ist wieder integriert und hier ziemlich gut abgedeckt . Okay, melden Sie sich in Bezug auf die Express-Enterprise-Sache bei mir, damit wir dies vorantreiben können. Konnten Sie auch eine Zeit finden, um dies in den Chat-Dialog zu verschieben?
Clickinaway
Wir haben eine SQL Standard-Lizenz auf einem unserer Server installiert. Chat würde funktionieren - 10 Uhr PST / 13 Uhr EST morgen? Gleiche Zeit später in dieser Woche, wenn das nicht funktioniert?
Radar
Zu Ihrer Information: Ich verwende eine Instanz von sqlexpress 2008 r2 mit Arc Server 10.0 und 10.1 Enterprise und habe keine Probleme. Ich benutze Direct Connect.
Tom
Richtig