Ich bin gerade dabei, ein Programm zu entwickeln und weiß nicht, wie es weitergehen soll...
Ich verwende Visual C# und das DotSpatial-Frawework, um die GIS/GPS-Seite der Dinge zu tun, aber bin unsicher, welche Backend-Datenbank zu verwenden.
Ich habe mir PostgrSQL mit PostGIS angesehen und auch einen Blick auf MSSQL geworfen, da dieses nun über Geospatial-Fähigkeiten verfügt.
Was ich also mit der Software erreichen möchte, ist Folgendes: - Die Software muss sowohl am Arbeitsplatz des Benutzers als auch aus der Ferne verwendet werden, wobei die GIS/GPS-Seite des Systems zur Verfolgung der Reisen des Benutzers genutzt wird. (d. h. bei der Lokalisierung von Orten, zu denen sie gehen müssen - dies sind benutzerdefinierte Daten für entfernte Standorte). Dies ist mit DotSpatial allein relativ einfach zu bewerkstelligen und es wird keine DB benötigt. - Sie haben benutzerdefinierte Formulare, die Daten (Text, Längen- und Breitengrade, Fotos) erfassen, während sie vor Ort sind. - Die Daten müssen mit der Hauptdatenbank synchronisiert werden können, wenn sie wieder im Büro sind. - Diese Daten müssen von jedem, der mit dem System verbunden ist, eingesehen werden können, sobald das System aktualisiert ist.
Wenn dies letztendlich eine Art DMS sein kann, wäre das großartig. Ich behalte das also auch im Hinterkopf.
Sollte ich eine separate DB für die Datenerfassung Seite der Dinge und etwas anderes für die Haupt-DB verwenden oder sollte ich die gleiche für beide verwenden? Welche ist am einfachsten zu konfigurieren? Ich würde es bevorzugen, wenn die Installation der Software reibungslos abläuft und ich nicht jeden Rechner manuell konfigurieren muss.
Der Hauptserver ist übrigens ein Windows 2008 Server.
Für jede Hilfe oder Anregung wären wir Ihnen sehr dankbar.