awesome-dev-gis
Awesome-GIS-List
:heart: 收藏列表 - :+1: 很棒的 GIS 技术资源。
地理信息系统(Geographic Information System 或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
(Recommend)推荐一个其它的很棒的收藏列表, 👉 https://github.com/sshuair/awesome-gis
目录
Resource navigation list.
- 技术规范标准(Technical Specifications)
- 技术参考文档(Technical Reference Document)
- 论坛社区(Forum Community)
- 开放数据(Open Datasets)
- 在线工具(Online Tools)
- 地理空间库(Geospatial Library)
- 空间数据库(Spatial Database)
- 地图服务器(Map Server)
- 地图引擎(Map Engine)
- GIS 系统平台(GIS System Platform)
- 更多(More)
技术规范标准
Official technical specifications.
- OGC - 开放地理空间联盟(OGC)是一个致力于为全球地理空间社区制定高质量开放标准的国际非营利组织。
- OSGeo - 开源空间信息基金会,一个全球性非营利性组织,目标是支持全球性的合作,建立和推广高品质的空间信息开源软件。
- EPSG - EPSG 的维护组织 IOGP 官网。
- GeoJSON Specification - GeoJSON 规范。👉 简体中文翻译
- TopoJSON Specification - TopoJSON 规范,是 GeoJSON 的扩展,优化了数据结构和效率。
- Mapbox Vector Tile Specification - Mapbox 矢量瓦片规范,(MVT)。
- MBTiles Specification - MBTiles 规范,在 SQLite 数据库中存储瓦片数据。
- UTFGrid Specification - UTFGrid 规范,栅格化交互 数据。
- PMTiles - 单文件瓦片数据存档。
- TileJSON Specification - 用来描述切片地图集的 JSON 格式规范。
- ESRI Shapefile Technical Description - ESRI Shapefile 白皮书,Shapefile 技术描述。
- GeoPackage - 开放的地理空间信息数据格式。
- COG - 云优化的 GeoTIFF 格式。
- SpatioTemporal Asset Catalogs - 时空资产目录,统一交付时空数据集。
More others 👉 Awesome-Development-Technical-Standard-Specifications
技术参考文档
Official and unofficial technical reference documents.
- EPSG.io - 全球坐标系统 EPSG 在线查询,同时提供 API 支持,MapTiler 提供支持。
- Spatial Reference - 空间参考定义查询。
- Format Descriptions for Geospatial Data - 地理数据格式描述参考。
论坛社区
Forum communities related to GIS topics.
- GIS Stack Exchange - 问答社区,StackExchange 的 GIS 话题组。
- ArcGIS 知乎 - 由 Esri 中国创办。
- GeospatialOnline
- GIS Lounge
开放数据
Open datasets available for free use.
- Planet OSM - OpenStreetMap 全球开放的地图数据集。
- Protomaps - 单文件世界地图。
- GeoNames - 地理位置名称数据集。
- Administrative-divisions-of-China - 中华人民共和国行政区划(五级)名称数据。
- Geospatial Data Cloud - 在线数据下载,中国科学院提供。
在线工具
Online geographic data tools.
-
在线数据(Online Data)
- GeoConverter - 通过 Web 在线地图服务导出 GeoTiff 数据。
-
坐标转换(Coordinate Transformation)
-
数据预览、编辑(Data Preview and Editing)
- TileJSON.io
- GeoJSON.io - 一个快速、简单的工具,用于创建、查看和共享地图。
地理空间库
Geospatial libraries, some libraries or modules that support manipulation of geospatial data.
C++
- GDAL - 通用的栅格和矢量数据转换工具,OSGeo 开源项目。
- PDAL - 点云数据处理。
- PROJ - 通用的坐标转换工具,OSGeo 开源项目。
- Mapnik - 空间数据可视化(支持 Node.js、Python),开源。
- 3dtiles - 可将 OSGB 转换为 3D Tiles 数据。
Java
Python
- OpenSfM - Python 编写的 SFM,利用二维图像进行三维重建。
- Raster Vision - 开源 Python 框架,用来构建卫星图、无人机摄影等栅格数据的视觉分析模型。
- PyShp - 纯 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 - 高级空间分析的工具库(支持 Node.js)。
- JSTS - 开源的空间分析库。
- proj4js - PROJ 的 JavaScript 实现,可进行坐标系统转换(支持 Node.js)。
- mapshaper - 数据编辑,支持 Shapefile、GeoJSON、TopoJSON、DBF 和 CSV 格式,可在线预览转换,支持命令行,不提供坐标转换(支持 Node.js)。
- shapefile - Shapefile 转 GeoJSON,支持命令行(支持 Node.js)。
- shp2geojson.js - Shapefile 转 GeoJSON,可在线预览转换,支持坐标系转换。
- Geobuf - 对 GeoJSON 数据进行 protocol buffers 编/解码,大幅减小体积,加快网络传输速度,Mapbox 公司发布(支持 Node.js)。
- pbf - protocol buffers 编/解码,Mapbox 公司发布(支持 Node.js)。
- TopoJSON
- TopoJSON Server - TopoJSON 生成。
- TopoJSON Simplify - TopoJSON 简化和过滤。
- TopoJSON Client - TopoJSON 数据操作,例如合并、获取边界坐标等。
- H3 - 六边形分级地理空间索引系统。
- SuperCluster - 点聚合算法。
空间数据库
Spatial data, support geographic data storage, analysis, etc.
- PostGIS - 基于 PostgreSQL 数据库的空间扩展,提供了高级、复杂、强大的空间分析功能。
- SpatiaLite - 基于 SQLite 数据库的空间扩展,轻量级完整的空间数据库。
地图服务器
Server application that can provide web map service resources.
-
Java
- GeoServer - OSGeo 基金会项目。
-
Node.js
- TileStrata - 基于 Node.js、Mapnik 的可插拔地图切片服务器。
-
Python
- TileStache - 基于 Python、Mapnik 的地图瓦片服务器。
- titiler - 建立在 FastAPI 和 Rasterio/GDAL 之上的现代动态切片服务器。
-
Others
- ArcGIS Server - 性能很好,ESRI 公司开发的商业软件。
地图引擎
Map Engine Framework.
- osgEarth - C++ 地理空间 SDK 和地图引擎。
WebGIS
WebGIS, Web front-end map framework. 👉 WebGIS
-
ArcGIS API for JavaScript - 2D/3D 地图引擎,ESRI 公司开发