素材巴巴 > 程序开发 >

Esri与开源

程序开发 2023-09-04 06:36:09

Esri与开源

随着主流的开发平台逐渐开源化,加上GitHub的兴起,开源深入了各个领域,Esri也不例外,积极的拥抱开源。 目前,Esri产品不仅支持开源产品(Linux,PostgreSQL,Python等),还开源了许多产品。 Esri开源代码主要通过github来进行发布,主页面为http://esri.github.io/在Esri开源的产品中既有App开发框架,也有web前端功能类库,还有服务器端产品,基本上覆盖了Web开发,移动端开发和服务器端开发。使用Esri开源的产品,可以大大加快用户业务系统的开发,降低系统开发难度。 目前主要的开源产品包括:

FlexViewer

Esri Geoportal Server

ArcGIS Editor for OpenStreetMap

项目地址:https://github.com/Esri/arcgis-osm-editor * 项目截图: image * 项目介绍 ArcGIS Editor for OpenStreetMap是一个基于c#开发的在ArcMap中读取OpenStreetMap数据的插件。使用这个插件的功能如下: 1. 从OSM网站下载数据并存储到File Geodatabase中 2. 创建planet文件(.osm) 3. 编辑OSM数据 4. 将编辑后的数据更新到OSM网站 5. 从OSM数据创建网络数据集

Terraformer

该项目既可以在浏览器中使用,又可以在node.js中使用

Esri Leaflet

项目地址:https://github.com/Esri/esri-leaflet 项目截图: image 项目介绍: Esri Leaflet是著名开源地图类库Leaflet的插件,主要实现在Leaflet中加载基础地图、要素服务的功能。同时还支持加载Esri的切片地图服务、动态地图服务和影像服务。 Esri Leaflet的目标不是替换掉 ArcGIS API for JavaScript,而是为Leaflet用户提供更方便调用Esri服务的方式。

Koop

项目地址:https://github.com/koopjs/koop项目架构: image 项目介绍: Koop是一个基于Javascript的开源ETL工具。Koop支持将不同来源的数据转换成GeoJSON服务或者ArcGIS 要素服务。方便将来源不同的数据集成到Esri的产品体系中。 Koop是一个服务器端产品,运行在node.js中。

Esri Geometry API for Java

项目地址:https://github.com/Esri/geometry-api-java 项目介绍:Esri Geometry API for Java主要用来为第三方软件集成空间数据处理能力,例如Hadoop用户可以使用该类库在MapReduce环境中进行空间数据处理。该类库同样也可以用于Hive UDF中。当然,所有使用java开发的项目都可以集成该类库来进行空间数据的处理。 Esri Geometry API for Java提供的主要功能包括:
  1. 可以通过API直接创建Geometry,或者从JSON,WKT,Shape格式导入Geometry
  2. 提供了空间操作,例如叠加、相交、裁剪、缓冲分析等
  3. 提供了空间拓扑判定功能,例如相等、包含等

其他

除了上面的开源产品,Esri还开源了非常多的产品,主要包括: 更多的开源产品可以到主页面查看http://esri.github.io/

查看原文:http://www.giser.net/?p=1503

标签:

上一篇: spring-session的配置 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。