GIS地图开发网欢迎您! 软件产品:网格化管理|智慧警务|智慧社区|智慧水利|智慧环保|智慧农业|智慧林业|智慧景区|智慧园区|智慧矿山|机场港口

GIS地图开发网专注地理信息系统GIS开发,提供全国GIS地图,电子地图,地图数据,电子地图制作,三维建模,GIS开发,WebGIS开发,GIS地图开发,软件产品有网格化管理,智慧景区,智慧林业,智慧警务,数字矿山,无人机建模,遥感影像数据处理,是全国技术先进的GIS开发和WebGIS开发公司.

GIS地图开发网-专业GIS开发和WebGIS开发平台
GIS地图全行业智慧应用开发服务商|全国电子地图制作|全国三维建模
电话/微信:欢迎投稿网格化管理_智慧警务_智慧社区_智慧水利_智慧环保_智慧农业_智慧林业_智慧景区_智慧园区_智慧矿山_机场港口_联系电话

  • 首页
  • WebGIS开发
  • 电子地图
  • 应用行业
  • 软件产品
    • 三维建模
    • 无人机倾斜摄影三维建模
      三维激光雷达扫描建模
      室内外三维手工建模
      2.5D三维仿真建模
  • 案例
  • 行业知识

行业知识

当前位置: GIS开发/行业知识/ 正文

GIS地图开发(GIS地图开发平台)

发布时间:2022-10-09 10:23作者: 文章来源:http://www.webgis.net.cn

一、GIS地图开发(GIS地图开发平台)

GIS是地理信息系统的英文简称。大多说的GIS开发是指在GIS地图开发平台上进行的二次开发。GIS地图开发平台一般集合了地图编辑、查询、定位,放大,缩小,网络分析,路径分析,等值分析,DEM分析等等等等功能。

二、GIS系统开发流程

GIS系统开发流程GIS 系统因其独特的地理位置特性,越来越受到重视,在各行业中也有越来越多的展示机会。

那 GIS系统开发的主要流程有哪些?我来整理一下。

1、确定需求,确定硬件环境。

首选确定业务功能需求,只有需求确定下来了,才能确定使用什么技术路线。是BS构架还是CS构架,需要的开发工具等。一般BS系统偏向内容展示,CC系统偏向内容编辑。

硬件环境主要为网络环境,因为网络环境牵涉到地图底图的来源,如果不能访问外网,还需要考虑采用离线底图。

2、确定GIS地图开发技术

2.1 地图引擎

地图引擎,说明白点就是SDK或者JS库,可以提供将地图数据转化为地图位置的功能,并且可以提供加载底图的功能。总的来说,它提供了地图显示的所有接口。

具体可以结合2.3查看。

2.2 底图

除了上面提到的网络环境影响底图的选择,还要根据客户需求以及开发技术来确定底图图源的情况。

一般的底图除了常见的类似百度地图服务器提供的图片格式底图,还包括.shp ,.tab, geojson文件格式。通过不同的地图引擎库加载不同的文件,最终实现在地图上显示点线面的效果。

国内在线底图图源: 百度地图、高德、天地图、腾讯。

国外在线底图图源: 谷歌地图、OpenStreet、ArcGIS、Bing。

2.3 GIS地图开发技术

综合上面的地图引擎,底图来源,可以为项目开发选择合适的开发技术路线。

GIS地图开发平台一般分为以下几种:

2.3.1 ArcGIS 全家桶:

由美国ESRI公司(国内公司为易智瑞,其对应产品为GeoScene)提供的全套支持地图开发的系列软件,包括地图数据处理 ArcGIS Desktop (ArcMap 和 ARCGIS Pro),

用于地图服务的ArcGIS Server(ArcGIS Enterprise),用于BS页面开发的 ArcGIS JavaScript API(支持2D、3D),用于桌面CS软件开发的 ArcGIS Engine,Android SDK ,iOS SDK 等。

其优点是功能齐全,文档规范,示例全面,覆盖面广,包含了所有可能涉及到的应用场景。 缺点是系统复杂,安装配置内容繁琐,接口多而杂,入门门槛高。非开源且收费贵。

可选技术: C# + ArcGIS JavaScript +ArcGISServer + ArcEngine + SDK

底图可选: ArcGIS + OSM + GoogleMap + 天地图

可见shp文件通过ArcGIS Server 发布为局域网内地图服务作为底图。支持离线。

2.3.2 GIS地图开源开发:

2.3.2.1 Openlayers 和 Leaflet:

开源的二维地图JS开发库,其源码在GitHub开源,团队型开发,由很多地图基础功能,很多人会以此为基础写很多plugin。包括国内地图访问,地图工具,地图分析等。

可选技术: Openlayers/LeafletJS + GeoServer/PostGIS/天地图/OSM ,

其中GeoServer和PostGIS为地图服务引擎,可以通过这两个服务发布地图服务,用来作为底图。免费,支持离线。

2.3.2.2 Cesium 和 maptalks:

开源的三维地图JS开发库。其源码在GitHub开发,公司型开发,如果只使用其他JS库,不使用其服务资源不收费。

可选技术:CesiumJS/maptalks + CesiumMap/OSM/天地图

可通过加载三维模型以及使用WebGL技术对地图内容进行操作和效果展示。 目前不确认是否支持离线。

2.3.3 GIS地图开发API开发:

(1)GoogleMap :其地图API在国内已无法访问。

(2)BaiduMap:百度公司提供的地图API,可在线访问百度地图的底图资源包括三维建筑等信息,并根据接口进行相关功能开发。

根据国测局要求,其底图进行了加密,必须使用其API加载数据才能显示正常位置。

可选技术:JavaScript + BaiduMap API , 不支持离线。

非开源软件,接口固定,无法进行修改,底图不收费,其他服务类接口超过访问次数后收费。

(3)AMap:高德公司提供的地图API,可在线访问高德地图的底图资源包括三维建筑等信息,并根据接口进行相关功能开发。

根据国测局要求,其底图进行了加密,必须使用其API加载数据才能显示正常位置。

可选技术:JavaScript + AMap API , 不支持离线。

非开源软件,接口固定,无法进行修改,底图不收费,其他服务类接口超过访问次数后收费。

(4)天地图:天地图以提供底图资源为主,在实际开发过程中,很少直接使用天地图的API进行项目开发。

可选技术:JavaScript + TMap API , 不支持离线。

3、业务数据

业务数据必须包含地理位置信息,也就是常说的经纬度信息,只有有了经纬度信息,才能知道在地图上将对象放在哪里,否则无法确定位置。也就是失去了GIS系统的优势和意义。

需要对相应的数据进行地图入库,如ArcGIS Server、GeoServer、

4、业务逻辑

根据功能需求,设计交互操作以及信息展示。各个行业的需求模式不同,其交互逻辑也不相同。

5、GIS地图开发

根据业务逻辑,使用对应的技术,开发出对应的功能。

6、GIS地图开发平台部署

部署的时候,除了考虑项目文件的部署,还要考虑底图的部署,离线地图要放在对应的文件夹,如果是ArcGIS Server、GeoServer、PostGIS这样的地图服务软件,要单独进行安装,并将地图源文件导入发布。

说明:离线底图除了 ArcGIS/GeoServer/PostGIS 这样的发布局域网服务的地图服务外,可以使用下载软件将在线底图下载到本地加载,也称之为离线底图。

三、GIS地图开发(GIS地图开发平台)参考:

ArcGIS Developer Documents: https://developers.arcgis.com/documentation/

LeafletJS: https://leafletjs.com/

openlayersJS: https://openlayers.org/

CesiumJS: https://cesium.com/

maptalksJS: https://maptalks.org/

GeoServer: http://geoserver.org/

PostGIS: https://postgis.net/

天地图: http://lbs.tianditu.gov.cn/server/MapService.html

BaiduMapAPI: http://lbsyun.baidu.com/index.php?title=jspopular3.0

AMapAPI: https://lbs.amap.com/api/javascript-api/summary/

openstreetMap: https://www.openstreetmap.org/

本文关键词:GIS地图开发(GIS地图开发平台),更多GIS开发/WebGIS开发/GIS地图/三维建模/无人机建模/电子地图制作/报价请联系客服

转载请注明出处:GIS地图开发(GIS地图开发平台)—http://www.webgis.net.cn/p/145.html


  • gis软件应用——一、gis软件应用 地理信息系统应用于各个领域。其应用程序的数量每天都在增...
  • webgis应用案例(webgis应用)——WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发...
  • 免费的gis软件——GIS 软件有两种通用格式:开源和商业。开源 GIS 软件是免费的,源代码是公开可...
  • gis公司(GIS是什么公司)——GIS是什么公司:是从事地理信息系统业务的公司。 GIS全称:Geographic Information...
  • webgis开发用什么语言——webgis开发用什么语言 :WebGIS项目的开发主要是B/S架构。webgis开发最流行的是c...
  • 常见的gis软件有哪些(gis常用软件)——比较常用的地理信息系统软件,比较常用的:mapgis arcgis MapInfo 其余就没什么了...

  • 分类列表

    PRODUCT CATEGORY
    无人机倾斜摄影三维建模
    三维激光雷达扫描建模
    室内外三维手工建模
    2.5D三维仿真建模
    相关推荐
    WebGIS开发
    电子地图
    应用行业
    软件产品
    案例
    行业知识

    联系方式

    Related to recommend
    GIS地图软件开发网—GIS地图开发网专注地理信息系统GIS开发,提供全国GIS地图,电子地图,地图数据,电子地图制作,三维建模,GIS开发,WebGIS开发,GIS地图开发,软件产品有网格化管理,智慧景区,智慧林业,智慧警务,数字矿山,无人机建模,遥感影像数据处理,是全国技术先进的GIS开发和WebGIS开发公司.
    GIS软件开发-WebGIS开发GIS地图数据电子地图制作三维建模

    GIS开发和WebGIS开发公司电话

    GIS地图开发网专注地理信息系统GIS开发,提供全国GIS地图,电子地图,地图数据,电子地图制作,三维建模,GIS开发,WebGIS开发,GIS地图开发,软件产品有网格化管理,智慧景区,智慧林业,智慧警务,数字矿山,无人机建模,遥感影像数据处理,是全国技术先进的GIS开发和WebGIS开发公司.欢迎合作!

    版权所有:智慧GIS地图开发网 Copyright © 2022-2030 http://www.webgis.net.cn/|网站地图