What is the best development platform for applying GIS?

Consideration of a new GIS product development requirement and its requirements collection phase. This application should run on the desktop and in some part of the application on the mobile device, which can then be synchronized with the desktop or server. This product will process images, define boundaries, analyze using layers, polygons, import form files, use GPS logging to determine boundaries and applications for entering records. What would be the ideal development environment? since one of the basic requirements is the time to market this product. Thanks so much for ESRI as the perfect mapping tool and Oracle Spatial or SQL Server as database players. How can I analyze the right tools for this development, in which WEB is involved,desktop applications, mobile platforms and server applications? Any ideas from experienced product developers!

+3
source share
3 answers

If this application is designed for Windows (desktop) and Windows Mobile, then C # /. NET is an excellent choice of language / platform. With Mono, you can also (possibly) cover Mac, Linux, and iPhone. Either SQL Server or Oracle will work for the database, although I would go with SQL Server (Oracle, despite all its advantages, it is much more trouble to cope).

Since the web component can be ASP.Net, you will have the clear advantage of having all your code (even in SQL Server) be C #, so you really only need to know one language.

+5
source

ESRI . , , ESRI, , .

(). "" , , , Trimble , iPhone, , , . , Apple ( NDA IIRC), iPhone. , .)

Oracle Spatial, SQL Server 2008 PostGIS . ESRI, , ESRI . , , , ESRI ArcSDE, , , , .

, ESRI . , ArcObjects (, ), . - ESRI (, , ) .

, . :

, , , , - , . ESRI, , .

, MusiGenesis, #/.NET , . , ArcObjects #, , ArcObjects, COM ++.

+14

, OSGeo Foundation - OSGeo.org. , , ..

+1

Source: https://habr.com/ru/post/1718422/


All Articles