# GIS
# 技术规范标准
Official technical specifications.
- OGC (opens new window) - 开放地理空间联盟(OGC)是一个致力于为全球地理空间社区制定高质量开放标准的国际非营利组织。
- OSGeo (opens new window) - 开源空间信息基金会,一个全球性非营利性组织,目标是支持全球性的合作,建立和推广高品质的空间信息开源软件。
- EPSG (opens new window) - EPSG 的维护组织 IOGP 官网。
- GeoJSON Specification (opens new window) - GeoJSON 规范。👉 简体中文翻译 (opens new window)
- TopoJSON Specification (opens new window) - TopoJSON 规范,是 GeoJSON 的扩展,优化了数据结构和效率。
- Mapbox Vector Tile Specification (opens new window) - Mapbox 矢量瓦片规范,(MVT)。
- MBTiles Specification (opens new window) - MBTiles 规范。
- UTFGrid Specification (opens new window) - UTFGrid 规范。
- TileJSON Specification (opens new window) - 用来描述切片地图集的 JSON 格式规范。
- ESRI Shapefile Technical Description (opens new window) - ESRI Shapefile 白皮书,Shapefile 技术描述。
- glTF (opens new window) - GL Transmission Format 规范,用于大型 3D 模型网络传输。
- 3D Tiles (opens new window) - 3D Tiles 规范,用来流式传输大规模 3D 场景数据。
- GeoPackage (opens new window) - 开放的地理空间信息数据格式。
# 技术参考文档
Official and unofficial technical reference documents.
- EPSG.io (opens new window) - 全球坐标系统 EPSG 在线查询,同时提供 API 支持,MapTiler 提供支持。
- Spatial Reference (opens new window) - 空间参考定义查询。
- Format Descriptions for Geospatial Data (opens new window) - 地理数据格式描述参考。
# 论坛社区
Forum communities related to GIS topics.
- GIS Stack Exchange (opens new window) - 问答社区,StackExchange 的 GIS 话题组。
- ArcGIS 知乎 (opens new window) - 由 Esri 中国创办。
- GeospatialOnline (opens new window)
- GIS Lounge (opens new window)
# 地理空间库
Geospatial libraries, some libraries or modules that support manipulation of geospatial data.
# C++
- GDAL (opens new window) - 通用的栅格和矢量数据转换工具,OSGeo 开源项目。
- PDAL (opens new window) - 点云数据处理。
- PROJ (opens new window) - 通用的坐标转换工具,OSGeo 开源项目。
- Mapnik (opens new window) - 空间数据可视化(支持 Node.js、Python),开源。
- 3dtiles (opens new window) - 可将 OSGB 转换为 3D Tiles 数据。
# Java
# Python
- OpenSfM (opens new window) - Python 编写的 SFM,利用二维图像进行三维重建。
- Raster Vision (opens new window) - 开源 Python 框架,用来构建卫星图、无人机摄影等栅格数据的视觉分析模型。
- PyShp (opens new window) - 纯 Python 编写的 ESRI Shapefiles 文件读写工具。
# JavaScript
Available in browser(JavaScript). Tips: Most of what is available in the browser can also be used in Node.js.
- Turf.js (opens new window) - 高级空间分析的工具库(支持 Node.js)。
- gcoord (opens new window) - 地理坐标系转换工具
- JSTS (opens new window) - 开源的空间分析库。
- proj4js (opens new window) - PROJ 的 JavaScript 实现,可进行坐标系统转换(支持 Node.js)。
- mapshaper (opens new window) - 数据编辑,支持 Shapefile、GeoJSON、TopoJSON、DBF 和 CSV 格式,可在线预览转换,支持命令行,不提供坐标转换(支持 Node.js)。
- shapefile (opens new window) - Shapefile 转 GeoJSON,支持命令行(支持 Node.js)。
- shp2geojson.js (opens new window) - Shapefile 转 GeoJSON,可在线预览转换,支持坐标系转换。
- Geobuf (opens new window) - 对 GeoJSON 数据进行 protocol buffers (opens new window) 编/解码,大幅减小体积,加快网络传输速度,Mapbox 公司发布(支持 Node.js)。
- pbf (opens new window) - protocol buffers 编/解码,Mapbox 公司发布(支持 Node.js)。
- TopoJSON
- TopoJSON Server (opens new window) - TopoJSON 生成。
- TopoJSON Simplify (opens new window) - TopoJSON 简化和过滤。
- TopoJSON Client (opens new window) - TopoJSON 数据操作,例如合并、获取边界坐标等。
# 空间数据库
Spatial data, support geographic data storage, analysis, etc.
- PostGIS (opens new window) - 基于 PostgreSQL (opens new window) 数据库的空间扩展,提供了高级、复杂、强大的空间分析功能。
- SpatiaLite (opens new window) - 基于 SQLite (opens new window) 数据库的空间扩展,轻量级完整的空间数据库。
# 地图服务器
Server application that can provide web map service resources.
Java
- GeoServer (opens new window) - OSGeo 基金会项目。
Node.js
- TileStrata (opens new window) - 基于 Node.js、Mapnik 的可插拔地图切片服务器。
Python
- TileStache (opens new window) - 基于 Python、Mapnik 的地图瓦片服务器。
Others
- ArcGIS Server (opens new window) - 性能很好,ESRI 公司开发的商业软件。
# 地图引擎
Map Engine Framework.
- osgEarth (opens new window) - C++ 地理空间 SDK 和地图引擎。
# WebGIS
WebGIS, Web front-end map framework. 👉 WebGIS (opens new window)
ArcGIS API for JavaScript (opens new window) - 2D/3D 地图引擎,ESRI 公司开发。
Leaflet.js (opens new window) - 目前最流行的、移动端优先、轻量级 Web GIS 开源框架。
- Leaflet.draw (opens new window) - Leaflet 插件,矢量绘图、编辑工具,Leaflet 官方发布。
- Leaflet.fullscreen (opens new window) - Leaflet 插件,地图全屏显示,Leaflet 官方发布。
- Leaflet-measure (opens new window) - Leaflet 插件,面积、距离测量。
- esri-Leaflet (opens new window) - Leaflet 插件,用于在 Leaflet 中使用 ArcGIS 地图服务的一组轻量级 api,ESRI 官方实现。
- Tangram (opens new window) - Leaflet 插件,基于 WebGL 技术,利用矢量数据实时渲染 2D 和 3D 地图的引擎。
- wrld.js (opens new window) - Leaflet 插件,基于 WebGL 技术的 3D 地图引擎。
- React Leaflet (opens new window) - 基于 React.js 的 Leaflet 组件库。
- Mars2D (opens new window) - 基于 Leaflet 实现的地理信息平台
- SuperMap (opens new window) - WebGIS 客户端应用开发包
- wind-layer (opens new window) - 气象数据的展示
Openlayers (opens new window) - 一个开源的、高性能、功能丰富的二维地图引擎。
Cesium.js (opens new window) - 目前最具优势的、功能丰富的开源三维地图引擎。
- Mars3D (opens new window) - 基于 cesium 实现三维 GIS 平台
- SuperMap-iEarth (opens new window)
- cesium-map (opens new window) - Cesium 地图插件,用于添加国内各大地图厂商的地图
- Earch-SDK (opens new window) - CesiumLab 的 EarthSDK
- dc-sdk (opens new window) - 基于 Cesium 进行二次开发的2、3D一体 WebGis 应用框架
- vue-cesium-v2 (opens new window) - Vue 2.x & Vue 3.x components for CesiumJS.
- vue-cesium (opens new window) - Vue 3.x components for CesiumJS.
Mapbox GL (opens new window) - 基于 WebGL 技术的现代化地图引擎,Mapbox 公司开发。
- React Mapbox GL (opens new window) - 基于 React.js 集成了 Mapbox GL 的实现,Uber 公司维护。
- Open Font Glyphs for GL Styles (opens new window) - 开放的标记字体和图标源,无需 token 与 key。
- Maputnik (opens new window) - Mapbox 样式规范 (opens new window)开源的可视化编辑器,非 Mapbox 官方发布。
L7 (opens new window) - 蚂蚁集团 AntV 数据可视化团队推出的基于 WebGL 的开源大规模地理空间数据可视分析引擎
DECK.GL (opens new window) - 由 WebGL 驱动的大数据可视化框架,Uber 公司开发。
- kepler.gl (opens new window) - 大型数据集的功能强大的开源地理空间分析工具。
MapillaryJS (opens new window) - 街景地图引擎,可与众多地图引擎(Leaflet/Openlayers/Mapbox GL 等)搭配使用。
iTowns (opens new window) - 3D 地理数据可视化引擎。
# 移动 GIS
Mobile GIS, native map framework for mobile devices such as Android and IOS.
- Tangram ES (opens new window) - C++ 库,使用 OpenGL ES 从矢量数据渲染 2D 和 3D 地图。
- Mapbox GL Native (opens new window) - C++ 库,使用 OpenGL ES(或 Metal) 渲染引擎和 MVT 矢量数据渲染地图,支持完全的自定义样式。
# GIS 系统平台
GIS System Platform.
- OpenStreetMap (opens new window) - 一个开放的全球地图数据平台。
- QGIS (opens new window) - 开源数据可视化,编辑,分析工具平台,OSGeo 项目。
- OpenDroneMap (opens new window) - 无人机航片拼图工具平台,开源。
- MapTiler (opens new window) - 一个提供地图设计,地图托管工具,地图服务等资源的平台,开源。
- OpenMapTiler (opens new window) - 基于 OSM 数据,提供全套开源工具以进行全球地图样式设计和自托管地图服务。
- ArcGIS (opens new window) - GIS 行业商业巨头,其商业软件几乎为行业标准,商业软件。
# 更多
More other unclassified resources.
- ESRI (opens new window) - GIS 行业商业巨头,ArcGIS 发布者的官网。
- Mapillary (opens new window) - 街景地图平台。
- Mapzen (opens new window)
- mygeodata (opens new window) - 在线地理数据转换工具。
- GeoConverter (opens new window) - 通过 Web 在线地图服务导出 GeoTiff 数据。
- TileJSON.io (opens new window)
- GeoJSON.io (opens new window)
- Geospatial Data Cloud (opens new window)
- mapscii (opens new window) - 地图命令行渲染器,支持交互。
- datav (opens new window) - 地图生成器,支持下载各省、市、县的svg格式的地图素材
- NB Map (opens new window) - 快速生成三维地图的免费工具,可以调整颜色、修改地图的厚度和角度、更换字体的样式,可下载。
- 国家地球系统科学数据中心 (opens new window) - 提供丰富的气温、地形、降水、地质等图库资源。
- Earth (opens new window) - 实时模拟全球风向、洋流、天气效果,这个网站的可视化效果、配色都非常绝