GIS开源软件大全

本文详细列举了各类开源GIS软件和服务,包括地图瓦片服务、路径规划、地理大数据处理、地图渲染引擎、前端开发框架等。Mapbox、CartoDB、Mapzen等公司在地图服务方面表现出色,同时提到了国内如Geohey、GeoQ等公司的相似解决方案。此外,文章还介绍了地名搜索服务、空间数据处理工具和基于OpenStreetMap的相关项目。
摘要由CSDN通过智能技术生成

开源公司

  • Mapbox - Helping you design your own map and presenting your data 提供地图瓦片服务、路径规划服务、地名搜索服务、在线制图服务以及私有地图服务器解决方案
    • Mapbox GL - Render Mapbox styles in mobile, desktop, and node applications using C++ and OpenGL 采用矢量瓦片技术
    • Mapbox GL JS - Render Mapbox styles in the browser using JavaScript and WebGL
    • RasterIO - 基于python的栅格数据读写/要素提取的库
    • tile-reduce - TileReduce: Distributed Spatial Data Processing in JavaScript across CPU cores, mapreduce vector tile processing, nodejs
    • ......
  • Cartodb - The easiest way to map and analyze your location data
  • Mapzen - an open, sustainable, and accessible mapping platform 开放的制图平台
  • Azavea - Azavea - Beyond dots on a map. Advanced GIS solutions 提供大数据和高级GIS分析解决方案

国外做地图比较好的公司

  • stamen - Data visualization to tell compelling stories for some of the world's most visible companies
  • thunder forest - Maps for your apps from United Kingdom
  • GIS Cloud - A next generation platform for apps that manage location information
  • SpaceTimeInsight - 大数据 + 数据可视化 + 地图 LBS 服务
  • MapLarge - MAPPING PLATFORM FOR BIG DATA VISUALIZATION, ANALYTICS, & PUBLISHING
  • moonshadow mobile - Big Data meets blazing-fast geospatial visualization

国内类似公司

  • Geohey - A geographic online one-stop solution
  • GeoQ - A location intelligence platform
  • 地图慧 - A self-designed map server for customs
  • 地图无忧 - A enterprise-level map service

地图门户

  • worldmap - Building your own mapping portal and publish it to the world
  • MapStore - MapStore 2 is developed to create, save and share in a simple and intuitive way maps and mashup created selecting contents by server like Google Maps, OpenStreetMap, MapQuest or specific servers provided by your organization or third party. MapStore后端 - VIBI - MapStore application and server backend code. MapStore2 - Modern webmapping with OL3, Leaflet and React. MapStoreMobile an Android Application for mobile mapping.
  • Maphubs - map for everyone, share data, tell map story. maphub-portal - An online application for exploring and annotating digitized, high-resolution historic maps 高分辨率历史地图在线标注.
  • Map2Net - Customize your own Geographical Information System thanks to Map2Net. Based on Cloud Technology, Map2Net allows you to create and personnalize your maps, import and visualize your data
  • Maptube - MapTube is a free resource for viewing, sharing, mixing and mashing maps online.

地名搜索服务

  • Geocoding backend

    • Nominatim - openstreetmap的地名搜索服务, demodocker镜像.
    • CartoDB geocoder - CartoDB internal geocoder 已被CartoDB放弃
    • Mapzen Search Pelias - Pelias is a modular open-source geocoder using ElasticSearch for fast geocoding. Pelias地名搜索解决方案目前是比较好的一个实现,CartoDB公司2016年放弃自己的Geocode服务,使用了Mapzen的search服务, helvalius 开发了一个Pelias docker - Docker repository for the pelias geocoder. It is based on pelias-data-container.
    • Twofishes - A coarse(city/neighborhood/poi level, not street level) forward & reverse geocoder in scala. git link.
    • Data Science Toolkit - 提供了数据科学的一些接口和数据, 如Street Address to Coordinates(英美), Google-style Geocoder, Coordinates to Political Areas, Text to Sentiment, Coordinates to Statistics, Geodict(从英文文本中识别地名并返回坐标), IP Address to Coordinates, Text to Sentences, HTML to Text, HTML to Story, Text to People(提取人名), Text to Times(提取时间), File to Text(PDF/Word/Excel-->txt). Git link 是 A collection of the best open data sets and open-source tools for data science, wrapped in an easy-to-use REST/JSON API with command line, Python and Javascript interfaces
    • geocode.xyz - This API provides forward/reverse geocoding, batch geocoding and geoparsing for Europe. It geoparses locations from text, then geocodes each parsed location on a Map or in CSV, XML, JSON .
    • OpenCageData提供了易用的geocoding API, 其后端由Perl语言开发 - Perl module for the OpenCage Geocoder
  • Geocoding Client

    • [geopy] (https://github.com/geopy/geopy) - geopy is a Python 2 and 3 client for several popular geocoding web services. 支持调用OpenStreetMap Nominatim, ESRI ArcGIS, Google Geocoding API (V3), Baidu Maps, Bing Maps API, Mapzen Search, Yandex, IGN France, GeoNames, NaviData, OpenMapQuest, What3Words, OpenCage, SmartyStreets, geocoder.us, and GeocodeFarm geocoder services.
    • node-geocoder - Node library for geocoding and reverse geocoding. 支持调用google, here, freegeoip, datasciencetoolkit(IPv4 geocoding and address geocoding), OpenStreetMapGeocoder, mapquest, openmapquest, agol(ArcGis Online Geocoding service), tomtom, nominatimmapquest, opencage, smartyStreet, geocodio,yandex, teleport, opendata france等geocoding service.
  • Geocoding之上

    • Geoparser - Geoparser by python The Geoparser is a software tool that can process information from any type of file, extract geographic coordinates, and visualize locations on a map. Users who are interested in seeing a geographical representation of information or data can choose to search for locations using the Geoparser, through a search index or by uploading files from their computer. The Geoparser will parse the files and visualizes cities or latitude-longitude points on the map. After the information is parsed and points are plotted on the map, users are able to filter their results by density, or by searching a key word and applying a "facet" to the parsed information. On the map, users can click on location points to reveal more information about the location and how it is related to their search.
    • GeoParser-lib - Geo::Parser::Text - Perl extension for parsing and geocoding locations from free form text.)
    • geodict - A simple Python library/command-line tool for pulling location information from unstructured text

路径规划服务

  • Open Source Routing Machine - 基于OSM数据的导航计算引擎,目前由Mapbox主导开发
  • Mapzen Turn-by-Turn
    • Mapzen Turn-by-Turn/Valhalla -an Open Source Multimodal Routing engine and accompanying libraries for use with OpenStreetMap data.
    • Thor - serves as a routing engine backed by tiled open source routing data.
    • docker镜像
    • map match
    • map_matching - map_matching is a Python library that associates locations to the underlying road network. work nicely with PostGIS and OSM road network to build real-world applications.
    • Mjolnir serves as a set of applications suited to creating tiled routing data for use in the routing and searching projects under the valhalla organization
    • loki - Algorithms used to associate location information to an underlying graph
  • GraphHopper
    • GraphHopper - GraphHopper is a fast and memory efficient Java road routing engine
    • map match - Map Matching based on GraphHopper i.e. 'snap' GPX records to digital roads
    • graphhopper-web-android - Java and Android client for the GraphHopper Directions API
    • graphhopper-android - Offline road routing example for Android using GraphHopper, Mapsforge and OpenStreetMaps
  • pgRouting

地理大数据处理和可视化

  • GIS Tools for Hadoop - The GIS Tools for Hadoop are a collection of GIS tools that leverage the Spatial Framework for Hadoop for spatial analysis of big data. The tools make use of the Geoprocessing Tools for Hadoop toolbox, to provide access to the Hadoop system from the ArcGIS Geoprocessing environment.

    • spatial framework - spatial analysis of big data
    • geoprocessing - to provide access to the Hadoop system from the ArcGIS Geoprocessing environment.
  • GeoMesa - GeoMesa 是一个分布式时空数据库和计算框架,基于Apache Accumulo列式存储, GeoMesa在大规模数据集上实现了标准的Geotools接口,通过标准OGC的HTTP服务提供存储在Accumulo中的空间上数据,通过GeoServer管理界面监控集群. Geomesa之于Accumulo正如PostGIS之于PostgreSQL, 内核基于GeoHash索引, 采用scala语言开发, 支持集成GeoWave, 支持Spark/GeoTrellis框架

  • GeoTrellis - 面向高性能应用的地理大数据处理引擎, 基于Scala开发, 支持各种空间操作,提供多种方式与地理空间数据交互,支持多核硬件和分布式服务器加速地理数据处理任务, 可以作为可安装的软件包部署,嵌入其他软件,或是部署到云环境中, 提供RestFul服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值