Ich bin ein mittelständischer GIS-Analyst \ GPS-Koordinator, der irgendwann ein GIS-Entwickler für Mobilgeräte werden möchte. An meinem Arbeitsplatz arbeiten wir in der ESRI-Plattform, in ArcGIS Server usw. Als GIS-Analyst ohne Programmiererfahrung habe ich angefangen, Java-Programmierkurse zu belegen. Irgendwann möchte ich native Apps erstellen.
Im Moment bin ich mir jedoch nicht sicher, wie ich dorthin komme. Sollte ich zunächst Apps mit dem ArcGIS-Server erstellen und dann zu nativen Apps usw. verzweigen?
Meine Frage ist also, wo fange ich an? Formelles Training, Sprachen usw. Es gibt so viele Informationen, aber es fällt mir schwer herauszufinden, wohin ich gehen soll.
Hoffentlich können einige von Ihnen etwas Licht in die Aussichten von jemandem bringen, der ein erfahrener Fachmann auf diesem Gebiet ist. Vielen Dank für Ihre Zeit und ich entschuldige mich für die Unbestimmtheit meiner Frage.
quelle
Antworten:
Um diese Frage endgültig zu beantworten, müssen Sie sich meiner Meinung nach genau auf den Bereich der mobilen GIS-Entwicklung konzentrieren, den Sie verfolgen möchten. Möchten Sie auf der Grundlage Ihrer aktuellen Berufsbezeichnung Anwendungen entwickeln, die in erster Linie auf die Implementierung von GIS vor Ort ausgerichtet sind, z. B. Datenerfassung, GPS-Tracking usw.? Oder ein anderes Gebiet, z. B. die Implementierung von Geodaten in nicht GIS-spezifischen Anwendungen oder die Erweiterung vorhandener webbasierter GIS-Anwendungen auf den mobilen Bereich? Um die vorherigen Kommentare zu wiederholen, ist die Entwicklung nativer Anwendungen ohne vorherige Programmiererfahrung nicht trivial. Es wird eine beträchtliche Lernkurve geben, aber nichts Unüberwindbares, wenn Sie daran interessiert sind. Außerdem, Ein grundlegendes Verständnis von ArcGIS Server und der Art und Weise, in der Geoverarbeitungsvorgänge über die REST-API verfügbar gemacht werden, ist für die Entwicklung von Anwendungen von entscheidender Bedeutung. Native und nicht native Apps, die auf der ArcGIS-Plattform basieren, nutzen diese Dienste auf ähnliche Weise. Beachten Sie, dass ArcGIS nicht die einzige verfügbare Plattform ist, aber es ist ein guter Ausgangspunkt, wenn Sie bereits mit der Technologie vertraut sind. Geben Sie eine Antwort auf diese Fragen, und ich kann Sie in die entsprechende Richtung weisen. Ich werde diese Antwort entsprechend bearbeiten (zu lang für einen Kommentar). Geben Sie eine Antwort auf diese Fragen, und ich kann Sie in die entsprechende Richtung weisen. Ich werde diese Antwort entsprechend bearbeiten (zu lang für einen Kommentar). Geben Sie eine Antwort auf diese Fragen, und ich kann Sie in die entsprechende Richtung weisen. Ich werde diese Antwort entsprechend bearbeiten (zu lang für einen Kommentar).
quelle
Da Sie bereits an Java-Kursen teilnehmen, würde ich mir das ArcGIS Runtime SDK für Android ansehen , das sich stark von Java leiht und Pakete bereitstellt, die den einfachen Verbrauch von ArcGIS Server unterstützen.
Wie andere bereits erwähnt haben, lohnt es sich jedoch, die Debatte zwischen Native und HTML5 zu überprüfen .
quelle