Awesome GIS 是地理空间相关资源的集合,包括制图工具、地理分析工具、开发人员工具、数据、会议和社区、新闻、大型开放在线课程、一些令人惊叹的地图站点等等。
灵感来自Awesome Python
地理信息系统软件
- ArcGIS Desktop:可扩展的桌面套件,用于管理、可视化和分析 2D 和 3D 的 GIS 数据,包括图像处理。包括 ArcGIS Pro、ArcMap、ArcCatalog 和 ArcGIS Online。
- DIVA-GIS - DIVA-GIS 是一个免费的地理信息系统软件程序,用于分析地理数据,特别是关于生物多样性的点数据。
- GeoDa - 一个免费的开源软件工具,用于介绍空间数据分析。
- GISInternals - Povidesdaily 为 GDAL 和 MapServer 构建包和软件开发工具包
- Global Mapper - 一个易于使用、强大且真正经济实惠的 GIS 应用程序,它结合了广泛的空间数据处理工具和对无与伦比的各种数据格式的访问。
- GRASS GIS - 一个免费和开源的 GIS 软件套件,用于地理空间数据管理和分析、图像处理、图形和地图制作、空间建模和可视化。
- gvSIG - 功能强大、用户友好、可互操作的 GIS。
- JUMP GIS - 用 Java 编写的开源 GIS
- MapInfo Pro - 一个功能齐全的桌面解决方案,用于为 Web 制图应用程序准备数据并创建结合了数据分析、视觉洞察和地图发布的演示质量地图。
- Marble - 一个虚拟地球和世界地图集。
- OpenOrienteering Mapper - 为定向运动创建地图的软件。
- 地理信息系统 - 免费和开源的 GIS。
- SAGA - 用于自动地球科学分析的开源系统。
- SharpMap - 一个易于使用的地图库,用于 Web 和桌面应用程序
- TileMill - 一个开源地图设计工作室,由志愿者开源贡献者社区开发
- uDig - 一个开源(EPL 和 BSD)桌面应用程序框架,使用 Eclipse 富客户端(RCP)技术构建。
- Whitebox GAT - 一个开源桌面 GIS 和遥感软件包,用于地理空间分析和数据可视化的一般应用。
- DIVA-GIS - DIVA-GIS 是一个免费的地理信息系统软件程序,用于分析地理数据,特别是关于生物多样性的点数据。
- Abc-Map - 轻量级和用户友好的 Web GIS。创建、从各种来源导入数据、导出地图或自由轻松地在线共享它们。
遥感软件
- eCognition - 用于基于对象的图像分析的强大开发环境。
- ENVI - 地理空间图像分析和处理软件。
- ERDAS 想象 - 地理空间图像分析和处理软件。
- Google Earth - 一种基于卫星图像呈现地球 3D 表示的计算机程序。
- Google Earth Studio - 用于 Google Earth 的卫星和 3D 图像的动画工具。
- GRASS GIS - 一个免费和开源的 GIS 软件套件,用于地理空间数据管理和分析、图像处理、图形和地图制作、空间建模和可视化。
- Opticks - 一个免费和开源的可扩展遥感和图像分析软件平台。
- Orfeo 工具箱- 一个用于最先进遥感的开源项目,包括快速图像查看器、可从 Bash、Python 或 QGIS 调用的应用程序以及强大的 C++ API。
- PANOPLY - Panoply 绘制来自 netCDF、HDF、GRIB 和其他数据集的地理参考数组和其他数组。
- PCI Geomatica - 用于处理地球观测数据的遥感桌面软件包。
- SNAP - 所有 Sentinel 工具箱的通用架构。
3D 应用
- ArcGIS Earth - 允许您探索世界的任何地方。使用各种 3D 和 2D 地图数据格式,包括 KML。显示数据、绘制地标、测量和执行交互式分析,以及添加注释。
- CityEngine - 高级 3D 建模软件。
- DEM Net Elevation API - 从开放数据(DEM、OSM)和图像在线生成 3D 地形模型,导出到 STL 和 glTF。
- Earth Enterprise - Google Earth Enterprise 的开源版本,这是一个地理空间应用程序,提供构建和托管自定义 3D 地球仪和 2D 地图的能力。
- Google Earth - 一种基于卫星图像呈现地球 3D 表示的计算机程序。
- Skyline - 3D 桌面和基于 Web 的应用程序,使企业能够构建、编辑、导航、查询和分析逼真的 3D 环境。
- World Wind - 软件工程师可以用来构建自己的应用程序的 SDK(软件开发工具包)
Web 地图服务器
- ArcGIS Server - 用于企业应用程序的 GIS 服务器。
- Baremaps - 一个开源管道,用于使用 Postgis 和 Java 从 OpenStreetMap 生成 Mapbox 矢量图块。
- deegree - 用于空间数据基础设施和地理空间网络的开源软件
- GeoDjango - 使用 python web 框架构建的 GIS 服务器 -- django
- geomajas - 创建 Web GIS 应用程序的开源平台
- GeoMOOSE - 用于显示分布式制图数据的 Web 客户端 JavaScript 框架
- GeoNode - 开源地理空间内容管理系统。
- GeoServer - 用于共享地理空间数据的开源服务器
- GeoTrellis - 用于使用 Spark 处理栅格数据的高性能应用程序的地理数据处理引擎。
- GeoWebCache - 一个 Java Web 应用程序,用于缓存来自各种来源(如 OGC WMS)的地图切片,以加速和优化地图图像交付。
- Google Earth Enterprise - Google Earth Enterprise 的开源版本,这是一个地理空间应用程序,能够构建和托管自定义 3D 地球仪和 2D 地图。
- mapbender3 - 在 Symfony 2 PHP 上发布空间数据基础设施服务
- MapFish - 用于构建使用 Pylons Python Web 框架构建的丰富 Web 映射应用程序的框架
- MapGuide - 用于显示分布式制图数据的 Web 客户端 JavaScript 框架
- Mapnik - 一个用 C++ 编写的开源地图工具包,用于基于桌面和服务器的地图渲染
- MapServer - 将空间数据和交互式地图应用程序发布到网络
- Nanocubes - 一种用于时空数据立方体的内存数据结构。Github 链接
- NextGIS Web - 一个用于存储、可视化和管理各种地理空间数据的开源框架。
- OpenMapTiles Map Server - 在 Docker 容器中运行的地图服务器,用于创建矢量地图和 GIS 应用程序。
- OpenTileServer - 此脚本用于使用 OpenStreetMap 数据构建基本切片服务器。
- QGIS Server - 一个用 C++ 编写的 FastCGI/CGI 应用程序,与网络服务器一起工作。
- SuperMap iServer - 基于高效跨平台GIS内核的云GIS应用服务器,具有2D&3D一体化服务发布、管理、集群等功能,提供多层扩展开发能力。
前端框架
- ArcGIS API for JavaScript - 创建 ESRI 支持的高性能应用程序和更智能的可视化
- CesiumJS - 用于世界级 3D 地球仪和地图的开源 JavaScript 库
- CMV - 可配置地图查看器 (CMV) 是一个开源地图框架,可与 ESRI JavaScript API、ArcGIS Server、ArcGIS Online 等一起使用。
- d3-carto-map - 使用 D3 创建基于图层的地图的库
- d3-geomap - 基于 D3.js 创建地理地图的库。
- D3.js - 一个基于数据操作文档的 JavaScript 库
- Echarts - 百度支持的用户友好的数据可视化库
- geomajas-client javascript - 用于酷地图和应用程序的开源 JavaScript 地图 API
- Google Maps Javascript API - 谷歌地图的 JavaScript api
- jVectorMap - 基于矢量、跨浏览器和跨平台的组件,用于在 Web 上进行与地理相关的交互式数据可视化。Github 链接
- L7 - 由蚂蚁金服提供的大规模 WebGL 驱动的地理空间数据可视化
- Leaflet - 用于移动友好的交互式地图的开源 JavaScript 库
- Mapbox GL JS - 一个 JavaScript 和 WebGL 库,可从矢量图块和 Mapbox GL 样式规范呈现交互式地图
- MapLibre GL - 是在 Mapbox GL JS 切换到非 OSS 许可证之前派生的社区主导的分支
- maptalks.js - 用于集成 2D/3D 地图的轻量级和可插入 JavaScript 库。
- Mapv - 地理可视化库
- OpenGlobus - JavaScript 3D 地图和地理空间数据可视化引擎库。它使用纯WebGL技术。
- OpenLayers - 开源 JavaScript 地图查看库
- OpenMapTiles - 一组开源工具,用于以 50 多种语言自托管 OpenStreetMap 地图。它为 GIS 程序提供栅格和矢量切片、WMS 和 WMTS 服务,支持 JavaScript 查看器和移动 SDK。
- Polymaps - 用于使用 SVG 的图像和矢量平铺地图的 JavaScript 库
- SuperMap iClient JavaScript - SuperMap 支持的云 GIS Web 客户端开发平台。
- Tangram - 一个用于渲染 2D 和 3D 地图的 JavaScript 库,可在 Web 浏览器中使用 WebGL
- three-geo - 是一个基于 three.js 的地理可视化库
- three.js - 一个使 WebGL 更简单的 JavaScript 3D 库
- turf.js - Mapbox 支持的浏览器和节点的高级地理空间分析
- webgearth2 - 在任何 Web 浏览器中运行的开源虚拟星球 Web 应用程序,支持 WebGL HTML5 标准
空间数据库
- DB2 Spatial Extender - IBM DB2 的扩展器,用于生成和分析有关地理特征的空间信息,以及存储和管理这些信息所基于的数据。
- Esri Enterprise Geodatabase - 它是对 PostgreSQL 等关系数据库引擎的补充。除了进行空间计算和应用拓扑规则外,还增加了数据版本控制等。
- GeoMesa - 一个开源的分布式时空数据库,建立在许多分布式云数据存储系统上,包括 Accumulo、HBase、Cassandra 和 Kafka。
- 基于SQLite的GeoPackage - GeoPackage 编码标准描述了一组用于在 SQLite 数据库中存储以下内容的约定。
- GeoWave - 它在 Accumulo、HBase、BigTable、Cassandra 和 DynamoDB 之上提供地理空间和时间索引。
- H2GIS - H2 数据库的空间扩展。
- MBtiles - 在 SQLite 数据库中存储平铺地图数据的规范
- mongoDB - 一个开源的文档数据库,旨在简化开发和扩展
- MSSQL - Microsoft 提供的高性能数据库支持
- MySQL——世界上最受欢迎的开源数据库
- Omnisci - 利用 GPU 的并行处理能力在几毫秒内查询数十亿行的 SQL 引擎。
- Oracle Spatial - 基于 Oracle 的高级空间数据分析
- 基于PostgreSQL的PostGIS - 最先进的开源数据库
- Spatialite基于SQLite - 轻量级 SQL 库,支持完全空间功能
- Tile38 - Tile38 是一个地理空间数据库、空间索引和实时地理围栏。
- TimescaleDB - 一个开源时间序列 SQL 数据库,针对快速摄取和复杂查询进行了优化。
移动开发工具
-
Android
- ArcGIS Runtime SDK for Android - 为 Android 设备构建原生地图应用程序
- 适用于 Android 的 Google 地图 API
- Mapbox Android SDK包括用于静态矢量和栅格地图、相机使用、导航和自定义标记绘制的 API。
- NextGIS Android SDK - Android 地理应用程序的开源库。
- OpenOrienteering Mapper - 为定向运动创建地图的软件。
- TileView - 异步显示基于图块的图像,具有 2D 地图的附加功能。
- WhirlyGlobe-Maply - 适用于 Android 的 3D 地球和平面地图 SDK。该工具包有一个大型 API,用于对地图或地球仪进行细粒度控制。它可以读取多种 GIS 数据格式。
-
跨平台
- ArcGIS Runtime SDK for Xamarin - 使用 C#(Quartz Beta)为 Android 和 iOS 构建原生地图应用程序
-
iOS
- ArcGIS Runtime SDK for iOS - 为 iOS 设备构建地图应用程序
- iOS 版 Google 地图 API
- Mapbox iOS SDK包括用于静态地图、方向和导航的 API。
- NextGIS iOS SDK - iOS 地理应用程序的开源库。
- WhirlyGlobe-Maply - 适用于 iOS 的 3D 地球和平面地图 SDK。该工具包有一个大型 API,用于对地图或地球仪进行细粒度控制。它可以读取多种 GIS 数据格式。
深度学习
地理空间深度学习框架
- Awesome Remote Sensing Change Detection - 与遥感变化检测相关的数据集、代码、论文和竞赛的列表。
- Awesome Semantic Segmentation - 语义分割的代码列表。
- deep learning object detection - 使用深度学习进行对象检测的论文列表。
- eo-learn - Python 中用于机器学习的地球观测处理框架。
- label-maker - 卫星机器学习的数据准备。
- 整洁EO - 高效的 AI4EO 开源框架。
- rastervision - 用于卫星和航空图像深度学习的开源框架。
- robosat - 航空和卫星图像的语义分割。
- Solaris - CosmiQ Works 地理空间机器学习分析工具包。
- YOLT - 你只看两次:卫星图像中的快速多尺度对象检测。
深度学习数据集
- awesome-remote-sensing-change-detection - 与遥感变化检测相关的数据集、代码、研究人员和竞赛的列表。
- awesome-satellite-imagery-datasets - 带有计算机视觉和深度学习注释的卫星图像数据集列表。
地图渲染引擎
- mapbox-gl-native - 一个用于将交互式、可定制的矢量地图嵌入到多个平台上的本机应用程序中的库
- maplibre-gl-native - 许可变更后 mapbox-gl-native 的一个分支
- Mapnik - 用于地图渲染的 C++ 库。
- Skia - Skia 是一个完整的 2D 图形库,用于绘制文本、几何图形和图像。
- tangram-es - 一个 C++ 库,用于使用 OpenGL ES 从矢量数据渲染 2D 和 3D 地图,主要专注于移动和嵌入式设备。
地理空间图书馆
C
- Datamaps - 这是一个用于索引大型地理点或线列表并从索引中动态生成地图图块以供显示的工具。
- H3 - 六边形分层地理空间索引系统。
- libpostal - 用于解析/规范化世界各地街道地址的 AC 库。由统计 NLP 和开放地理数据提供支持。
- libvips - 具有低内存需求的快速图像处理库。
- Shapefile C 库- 提供编写简单 C 程序以读取、写入和更新(在有限范围内).shp 和 .dbf 文件的能力。
- YOLT - 你只看两次:卫星图像中的快速多尺度对象检测。
C++
- Boost Geometry - Boost C++ 库集合的一部分,定义了用于解决几何问题的概念、原语和算法。
- Capaware - 具有多层表示的 3D 地形表示。
- dreich_algorithm - 从高分辨率地形数据中提取通道网络的算法。
- entwine - Entwine 是一个用于海量点云的数据组织库,旨在征服数千亿点的数据集以及桌面级点云。
- GDAL - 地理空间数据抽象库 (GDAL) 是一个计算机库,用作栅格和矢量地理空间数据格式的转换器库。
- gdalcubes -gdalcubes 是一个库,用于将地球观测 (EO) 图像的集合表示为按需数据立方体(或多维数组)。
- geojson-vt-cpp - JS GeoJSON-VT 的 C++ 端口,用于动态地将 GeoJSON 切片为矢量切片.
- GEOS - GEOS(几何引擎 - 开源)是 Java 拓扑套件 (JTS) 的 C++ 端口。
- gSLICr - 实时超像素分割。
- Halide - Halide 是一种编程语言,旨在使在现代机器上编写高性能图像处理代码变得更加容易。
- hydroflow - 使用 Strahler 和 Shreve 方法计算流域中的排水顺序。
- ITK - ITK 是一个开源的跨平台系统,它为开发人员提供了一套广泛的图像分析软件工具。
- LASzip - 快速将庞大的 LAS 文件转换为紧凑的 LAZ 文件,而不会丢失信息。
- laz-perf - C++ 和 JavaScript 的替代 LAZ 实现.
- libGeoTiff - 为地理参考光栅图像操作基于 TIFF 的交换格式。
- libspatialindex - 使用 C API 实现 R*-tree、MVR-tree 和 TPR-tree 的 C++ 实现。
- Mapbox GL Native - 使用 C++ 和 OpenGL 在移动、桌面和节点应用程序中渲染 Mapbox 样式。
- Mapbox Maps SDK for Qt - Qt 汽车地图套件。
- Mapnik - 用于地图渲染的 C++ 库。
- Mapnik Vector Tile - Mapbox Vector Tile 规范的 Mapnik C++ 实现.
- Mapzen Tangram-ES - C ++ 库,用于使用具有自定义样式和交互的 OpenGL ES 2 渲染 2D 和 3D 地图
- OpenDroneMap - OpenDroneMap 是一种工具,用于将无人机、气球、风筝和街景数据后处理为地理数据,包括正射影像、点云和纹理网格。
- OpenOrienteering Mapper - OpenOrienteering Mapper 是一款用于为定向运动创建地图的软件。
- Orfeo ToolBox -Orfeo ToolLBox (OTB) 是一个用于遥感图像处理的开源 C++ 库,在 CeCILL-v2 许可下分发。
- osgearth - 一个免费的开源 C++ 地理空间工具包。
- OSRM (Open Source Routing Machine) - 用 C++ 编写的高性能路由引擎,设计用于在 OpenStreetMap 数据上运行。可用服务:最近、路线、表格、匹配、旅行、平铺。
- PDAL - PDAL 是点数据抽象库。GDAL 用于点云数据。
- Pronto Raster - 用于地理栅格数据分析的 C++ 库。
- RSGISLib - 遥感和 GIS 软件库 (RSGISLib) 是用于处理遥感和 GIS 数据集的工具集合。使用 Python 绑定或 XML 接口访问这些工具。
- S2 Geometry - 球体上的计算几何和空间索引。
- Selene - 一个 C++14 图像表示、处理和 I/O 库。
- Spatial - Spatial 是一个只有头文件的通用 C++ 库,提供多维内存容器、迭代器和函数。
- Supercluster - Supercluster 的 C++14 端口,一个用于交互式地图的快速 2D 点聚类库。
- TauDEM - 使用数字高程模型 (TauDEM) 软件进行地形分析,用于水文地形分析和渠道网络提取。
- Terralib - TerraLib 是一个 GIS 类和函数的开源库。
- TIN Terrain - 用于将 GeoTIFF 格式的高度图转换为平铺优化网格的命令行工具。
- tippecanoe - 从大量 GeoJSON 特征中构建矢量瓦片集。
- valhalla - OpenStreetMap 的开源路由引擎。
- Vector Tiles Producer - C++ 中的命令行工具,用于使用 Mapnik XML 在选定的缩放级别为给定区域创建矢量切片。
Clojure
- geo - 用于处理 geohashes、多边形和其他世界几何的 Clojure 库。
Crystal
- lidar - 一个 Crystal 语言库,用于以 LAS 格式读取和写入 LiDAR 数据。
C Sharp
- ArcBruTile - ArcBruTile 在 ArcGIS Pro 2.0 和 ArcMap 10.0 - 10.6 中显示地图集合。
- Bing Maps REST Toolkit - 这是一个可移植的类库,可以轻松地从 .NET 访问 Bing Maps REST 服务。
- Bing Maps Spatial Data Services Toolkit - 此工具包使在 .NET 中使用 Bing Maps Spatial Data Services (SDS) 变得容易。
- 必应地图 WPF SDK - 必应地图 WPF API。
- BotBuild-Location - Microsoft Bot Framework 的开源位置选择器控件,由 Bing 地图 REST 服务提供支持。
- BruTile - BruTile 是一个 .NET 库,用于访问 OpenStreetMap、MapBox 或 GeodanMaps 等平铺服务。
- DEM Net Elevation API - 专注于开放数据中的数字高程模型、OSM 和 3D 的库。游乐场:https ://elevationapi.com
- DotSpatial -DotSpatial 是为 .NET 4 编写的地理信息系统库。
- Earth-Lens - Earth Lens,Microsoft Garage 项目是一个 iOS iPad 应用程序,可帮助人们和组织通过机器学习的力量快速识别和分类航拍图像中的对象。
- GDAL/OGR CSharp - GDAL 和 OGR 的 C# 绑定.
- Geo - .NET 的地理空间库
- GeoJSON4EntityFramework - 从实体框架空间数据或 WKT 创建 GeoJSON。
- GeoJSON.Net - 用于 GeoJSON 类型和相应 Json.Net(反)序列化器的 .Net 库。
- GMap.NET - 一个伟大而强大的、免费的、跨平台的、开源的 .NET 控件。
- Linq2db-Postgis-Extensions
NpgsqlTypes.PostgisGeometry
- .NET Standard 2.0 库,在几何(或)实例 上具有 OGC 扩展方法,在使用linq2db LINQ 到数据库提供程序时,在服务器端提供对PostGIS函数的NetTopologySuite.Geometries.Geometry
强类型访问。
- Mapbox Maps SDK for Unity - Maps SDK for Unity 是一组用于从真实地图数据构建 Unity 应用程序的工具。
- NTS Net Topology Suite - 一个 .NET GIS 解决方案,对于 .NET 平台来说是快速且可靠的。
- osmsharp -OsmSharp 是一个 C# 库,用于处理 OpenStreetMap (OSM) 数据。
- SharpKml - 能够读/写 KML 文件和 KMZ 文件。
- SharpMap - SharpMap 是一个易于使用的地图库,用于 Web 和桌面应用程序。
- Windows UWP 地图控件- 内置于 Windows UWP 平台的必应地图控件。
CSS
- CartoCSS - TileMills 语言。
- MapCSS - MapCSS 是一种用于地图样式表的类 CSS 语言。
Delphi
- DSpatial - DSpatial 是一个开源软件开发项目,为使用 Delphi 的开发人员提供用于空间数据的使用、操作和可视化的工具库。
Elixir
- distance - 提供一组用于 GIS 或图形应用程序的距离函数。
- geo - Elixir 的 GIS 功能集合。
- Geometry Library - Elixir 的几何库,用于计算两个几何之间的空间关系。
Fortran
- 6S - 太阳光谱 (6S) 开源算法中卫星信号的二次模拟。
- SPECFEM3D_GLOBE - SPECFEM3D_GLOBE 模拟全球和区域(大陆尺度)地震波传播。
- SWAT - SWAT 模型的实现。
Go
- BoxTree - Go 的 R-tree 实现。
- BuntDB - BuntDB 是用于 Go 的可嵌入内存键/值数据库,具有自定义索引和地理空间支持.
- Draw2D - 不同输出的 2D 渲染(光栅,pdf)。
- geom - Go 的几何对象和函数。
- geoos - 提供空间数据和几何算法的库
- Go GDAL - 地理空间数据抽象库 GDAL 的 Go (golang) 包装器。
- Go.Geo -Go中的几何/地理库。
- go-geom - 用于处理几何图形的 Go 库。
- gopostal - libpostal 的 Go (cgo) 接口,用于快速国际地址解析/规范化.
- Go-proj-4 - 制图投影库 PROJ.4 的 Go 绑定。
- Go-shp - 用于读取和写入 ESRI Shapefile 的 Go 库。基于 ESRI Shapefile 技术描述的纯 Golang 实现。
- GoSpatial - GoSpatial 是一个用于操作地理空间数据的简单命令行界面程序。
- lidario - 一个小型 Go 库,用于读取和写入 LiDAR (LAS) 文件。
- S2 - S2 是一个球面几何库,旨在具有与最佳平面几何库相同的稳健性、灵活性和性能。
Groovy
- GeoScript Groovy -GeoScript Groovy 是 GeoScript 的 Groovy 实现。
Haskell
- Naqsha - Naqsha 是一个用于处理地理空间数据类型的 Haskell 库。
- TerraHS - TerraHS 是一个软件组件,可以使用 TerraLib 的数据处理功能和空间操作,以功能语言开发地理应用程序。
IDL
- LandTrendr - LandTrendr(基于 Landsat 的干扰和恢复趋势检测)试图捕捉、标记和绘制地球表面的变化,以用于科学、自然资源管理和教育。
Java
- Apache SIS - Apache 空间信息系统 (SIS) 是一个免费软件,Java 语言库,用于开发地理空间应用程序。
- asgbook - 在 Java 中实现 GIS/RS 功能。它也是 Valliappa Lakshmanan 的“自动分析空间网格”一书的代码。
- Geoapi - GeoAPI 为地理空间应用程序提供了一组 Java 语言编程接口。
- Geonetwork - GeoNetwork 是一个目录应用程序,用于管理空间参考资源。
- GeoServer - GeoServer 是用于共享地理空间数据的开源服务器。
- Geotools - GeoTools 是一个开源 Java 库,为地理空间数据提供工具。
- GeoWave - 它在 Accumulo、HBase、BigTable、Cassandra 和 DynamoDB 之上提供地理空间和时间索引。
- GeoWebCache - 一个 Java Web 应用程序,用于缓存来自各种来源的地图切片,例如 OGC Web 地图服务 (WMS)。它实现了各种服务接口(如WMS-C、WMTS、TMS、Google Maps KML、Virtual Earth),以加速和优化地图图像交付。它还可以重新组合图块以与常规 WMS 客户端一起使用。
- GeOxygene - 为 GIS 应用程序的开发和部署提供实现 OGC/ISO 规范的开放框架。
- Gisgraphy - 开源框架,提供通过 Java API 或 REST Web 服务进行地理定位和地理编码的能力。
- GraphHopper 路由引擎- GraphHopper 是一个快速且内存高效的 Java 路由引擎,在 Apache 许可证 2.0 下发布。默认情况下它使用 OpenStreetMap 和 GTFS 数据,但它可以导入其他数据源。
- JGeocoder - 免费的 Java 地理编码器。
- jpostal -Java/JNI 绑定到 libpostal 以实现快速的国际街道地址解析/规范化。
- JTS Topology Suite - JTS Topology Suite 是 2D 空间谓词和函数的 API。
- LuciadLightspeed - 为高级地理空间分析应用程序提供基础的 Java 库
- MapFish Print - Mapfish Print 的目的是创建包含地图(和地图相关组件)的报告。该项目是基于成熟的 Jasper Reports 库的基于 Java 的 servlet/库/应用程序。
- Openmap - 基于开源 JavaBeans 的程序员工具包。
- Photon - Photon 是为 OpenStreetMap 数据构建的开源地理编码器。它基于弹性搜索。
- Spatial4j - Spatial4j 是一个通用的地理空间 ASL 许可开源 Java 库。
- whitebox-geospatial-analysis-tools - 一个开源 GIS 和遥感软件包。
- World Wind Java SDK - 美国国家航空航天局跨平台 Java SDK.
JavaScript
- ArcGIS API - 适用于 JavaScript 的 ArcGIS API。
- arc.js - 将大圆路线计算为 GeoJSON 或 WKT 格式的线。
- Bing Maps V8 Code Samples - Bing Maps V8 的大量开源代码示例。
- Bing Maps V8 Interactive SDK - Bing Maps V8 的交互式代码示例库。
- Bing Maps V8 TypeScript Definitions - Bing Maps V8 Web 控件的 TypeScript 定义。
- Bing Maps V8 Web Control - 用于 JavaScript 的 Bing 地图 API。
- CesiumJS - 用于世界级 3D 地球仪和地图的开源 JavaScript 库。
- city-roads - 任何城市内所有道路的可视化。
- deck.gl - WebGL2 支持的地理空间可视化层。
- Galton - 轻量级 Node.js 等时服务器。使用 OSRM、Turf 和 concaveman 构建等时线。
- gcoord - 地理坐标系转换工具,支持WGS84/GCJ02/BD09等常用坐标系互转.
- geoblaze -Geoblaze 是一个纯粹用 javascript 编写的地理空间栅格处理引擎。
- GeoExt - 开源并支持通过 Web 构建类似桌面的 GIS 应用程序。它是一个 JavaScript 框架,结合了 OpenLayers 的 GIS 功能和 Sencha 提供的 ExtJS 库的用户界面。
- geojson2svg一个将 geojson 数据转换为 svg 地图的库,具有很大的灵活性。
- Geokit - Geokit 是一个用 javascript 编写的命令行界面 (CLI) 工具,它包含所有用于测量、转换和操作 geojson 文件的基本功能。
- GeoNode - 开源地理空间内容管理系统。
- geotiff.js -geotiff.js 是一个小型库,用于解析 TIFF 文件以进行可视化或分析。
- gmaps.js - gmaps.js 允许您以简单的方式利用 Google 地图的潜力。
- 谷歌地图 API - 用于 JavaScript 的谷歌地图 API。
- Heatcanvas.js - Javascript 的另一个热图实现。
- Heatmap.js - Javascript 的热图实现。
- iTowns - 一个用 Javascript/WebGL 编写的基于 Three.js 的框架,用于可视化 3D 地理空间数据。它可以连接到 WMS/WMTS/TMS 服务器,包括高程数据并加载许多不同的数据格式(3dTiles、gpx、KML 等等)。
- JSTS - Java JTS 库的端口。
- kepler.gl -kepler.gl 是一个与数据无关的高性能基于 Web 的应用程序,用于对大规模地理定位数据集进行可视化探索。
- landspeed.js - 使用 node-mapnik 的 WMS 服务器。
- Leaflet - 用于移动友好的交互式地图的开源 JavaScript 库。
- Leaflet-geoserver-request - 这是一个小型库,有助于将地理服务器与传单连接。使用这个库,我们可以发出 WMS、WFS、getLegendGraphic、WMS-Image 请求。
- Leaflet TimeDimension - 在 Leaflet 地图上添加时间维度功能。
- LuciadRIA - 用于 3D 地球仪和地图的 JavaScript 库,支持军事符号系统和类似桌面的性能
- mapbox-gl-draw - 为 mapbox-gl-js 绘制工具。
- mapboxgl-powerbi -Mapbox GL PowerBI 自定义视觉。
- mapshaper - 用于编辑 Shapefile、GeoJSON、TopoJSON 和 CSV 文件的工具。
- NASA WebWorldWind - NASA WorldWind Javascript SDK (WebWW) 包括用于创建地理浏览器 Web 应用程序和在 HTML5 网页中嵌入 3D 地球的库和示例。
- OpenLayers - 开源 AJAX 库。
- OSM Building - 一个 JavaScript 库,用于在 2D 和 3D 地图上可视化 OpenStreetMap 建筑几何。
- overpass-turbo - 使用 Overpass API 的基于 Web 的 OpenStreetMap 数据挖掘工具。
- PGRESTAPI - PostGres 空间实体的 Node.js REST API。
- pixelmatch - 最小、最简单、最快的 JavaScript 像素级图像比较库。
- proj4js - JavaScript 库,用于将坐标从一个坐标系转换到另一个坐标系,包括基准转换。
- react-leaflet - 用于 Leaflet 地图的 React 组件。
- react-map-gl - 围绕 MapboxGL JS 反应友好的 API 包装器。
- Spatial - node.js 的 2d 空间散列模块。
- Supercluster - 一个用于浏览器和 Node.js 的疯狂快速地理空间点聚类库。
- SuperMap iClient for JavaScript - SuperMap 支持的云 GIS Web 客户端开发平台。
- SQLite3 - Node.js 的异步、非阻塞 SQLite3 绑定。
- Thermo.js - Javascript 的另一个热图实现。
- tilegarden - 使用 Mapnik 和 AWS Lambda 生成无服务器栅格和矢量地图切片。
- tilelive-postgis - 实现用于从 PostGIS 生成 mapnik 矢量切片的 tilelive API。
- TileMantle - 一种预热切片服务器缓存的工具。给它一个 URL 模板、几何图形和缩放级别列表,它会逐渐请求切片来预热它。
- TileStrata - 一个可插入的 Node.js 地图瓦片服务器。
- tilestrata-mapnik - TileStrata 提供程序,用于使用 mapnik 渲染图块。
- Turf.js - 浏览器和节点的高级地理空间分析。
- ui-leaflet - AngularJS 指令嵌入与 Leaflet 库管理的地图的交互。
- Vue2Leaflet -Leaflet地图的 Vue 2 组件。
- vue-cesium - 基于 Vue 2.x 和 Vue 3.x 的 CesiumJS 组件库,用于 GISer。
- VueMapbox - 用于与 Mapbox GL JS 交互的 Vue 2 组件
- Windshaft - 用于 PostGIS 和 Torque.js 的 Node.js 地图图块库,具有 CartoCSS 样式。
Julia
- ArchGDAL - 矢量和光栅接口。
- ClimateTools.jl - 气候科学中常用工具的集合。
- DataFrames.jl - 用于在 Julia 中处理表格数据的工具。
- EcologicalNetwork.jl - 这个 julia 包提供了一个通用接口来分析生态网络上的所有类型的数据。
- GDALfuns.jl - 为 GDAL 库自动生成的低级包装器。
- Geodesy.jl - 使用在各种坐标系中定义的点。
- GeoInterface.jl - 地理空间数据的 Julia 协议。
- GeoJSON.jl - 这个库是独立开发的,但在设计上深受 python-geojson 包的影响。
- GeoStats.jl - Julia 中的地统计学。
- GeoStatsImages.jl - 在 Julia 中用于地统计模拟的训练图像。
- ImageFeatures.jl - Julia 语言的图像特征检测。
- ImageFiltering.jl - ImageFiltering 实现模糊、锐化、梯度计算和其他线性过滤操作,以及像 min/max 这样的非线性过滤器。
- ImageMetadata.jl - ImageMetadata 是一个简单的包,提供了用于处理附加了元数据的图像的实用程序。
- ImageMorphology.jl - 此包为 Images.jl 项目提供与形态学相关的功能。
- Images.jl - Julia 的图像处理库。
- ImageSegmentation.jl - 用于多种图像分割算法的 Julia 包。
- ImageTransformations.jl - 此包提供对图像大小调整、图像旋转和其他数组空间变换的支持。
- Interpolations.jl - 这个包为 Julia 语言实现了各种插值方案。
- JuliaGIS - 地理数据的可视化和操作包。
- LASindex.jl - lasindex .lax 文件的纯 Julia 阅读器。
- LazIO.jl - 使用 Laszip 集成扩展 LasIO。
- LibGEOS.jl - LibGEOS 是一个 LGPL 许可的包,用于操作和分析平面几何对象,基于库 GEOS(PostGIS 的引擎)和 JTS(从中移植 GEOS)。
- LibLAS.jl - LibLAS 的 Julia 包装器,一个用于读取和写入 LAS LiDAR 格式的库。
- LibSpatialIndex.jl - 用于空间索引 kD 边界框数据的库(基于 libspatialindex)。
- NetCDF.jl - 对 julia 编程语言的 NetCDF 支持。
- NMEA.jl - NMEA.jl 是一个用于解析 NMEA GPS 协议语句的包。
- OpenStreetMaps.jl - 此包提供解析、查看和使用 OpenStreetMap 地图数据的基本功能。
- Proj4.jl - Proj.4 制图投影库的简单包装。
- RasterIO.jl - Julia 的简单光栅格式。
- Shapefile.jl - 在 Julia 中解析 .shp 文件。
- Terriajs - 用于构建丰富的基于 Web 的地理空间数据浏览器的库。
- Tinker.jl - 用于复杂图像分析的交互式图形工具。
- Turf.jl - 这个库是 Turf.js 到 Julia 编程语言的一个端口,用于地理空间分析。
- ViziCities - 浏览器中的 3D 地理空间可视化框架。
- VoronoiDelaunay.jl - 在通用点类型上快速、稳健地构建 2D Delaunay 和 Voronoi 镶嵌。
- Watershed.jl - 这是 Zlateski 的 C++ 分水岭代码的翻译。
Kotlin
- geospatial-messenger - 使用 Spring Boot + Kotlin + PostgreSQL 编写的地理空间信使应用程序。
- Lets-Plot - 一个开源的 ggplot2 风格的绘图库,包括对 GeoToos 功能和几何图形的支持。
Lisp
- cl-ewkb -Common Lisp PostGIS EWKB 数据模型和编码器/解码器。
- cl-proj - CL-PROJ 为 PROJ.4 库提供基于 CFFI 的 Common Lisp 绑定。
- utm - 用于在纬度/经度和 UTM 之间转换的 Lisp 库。
Lua
- geo.lua - Redis 地理空间索引的帮助库。
- Tarantool/GIS - Tarantool 的全功能地理空间扩展。
- TerraME - TerraME 是用于空间动态建模的编程环境。它支持在二维单元空间中运行的元胞自动机、基于代理的模型和网络模型。
Perl
- 地址格式- 用于格式化地理地址的模板。
- Geo::GDAL - 用于地理空间数据的 GDAL 库的 Perl 扩展。
PHP
- FreeGeoDB - 地理地名和相应地理空间数据的免费数据库。
- geojson - PHP 的 GeoJSON 实现。
- GeoPHP - PHP 中的高级几何操作。
- geospatial - 用于处理常见地理空间功能的 PHP 扩展。
- laragis - Laravel 的独立地理/GIS 提供程序。
- laravel-geo - Laravel 5.2+ 上的地理空间集成,支持 MySQL 和 PostgreSQL.
- li3_geo - 为 Lithium 添加地理空间支持以支持多个数据库,包括 MongoDB、CouchDB 和 MySQL。
- PHP7 Mapnik - 使用 Mapnik 进行地理空间渲染的 PHP 扩展。
- php-libspatialite - 具有空间 SQL 功能的 SQLite 数据的 PHP 查询构建器。
- shapefile - 用于 PHP 的 ESRI ShapeFile 库。
- ShapeReader - 一个解析 ESRI Shape 文件的 PHP 库。
Python
- ArcGIS Python API - ArcGIS API for Python 是一个 Python 库,用于处理地图和地理空间数据,由 Web GIS 提供支持。
- BlenderGIS - 一个搅拌机插件,用于在搅拌机和地理数据之间架起一座桥梁。
- Cartopy - 一个库,提供用于绘制空间数据的 python 制图工具。
- 质心- 此应用程序读取有效的 geojson FeatureCollection 并返回质心的有效 geojson FeatureColleciton。
- chupaESRI - ChupaESRI 是一个 Python 模块/命令行工具,用于从 ArcGIS Server 地图服务中提取特征。
- dask-rasterio - 使用 Rasterio 和 Dask 并行读取和写入栅格。
- 笛卡尔- 在 matplotlib 中绘制几何图形。
- eo-box - Python 中用于机器学习的地球观测处理框架。
- EODAG - 命令行工具和面向插件的 Python 框架,用于搜索、聚合结果和下载遥感图像,同时提供统一的 API 用于数据访问,无论数据提供者如何。
- felicette - 假人的卫星图像。
- Fiona - 由 Python 编写的 GIS 数据的 IO
- FreeType - 用于将字体字形转换为多边形。
- geemap - 一个 Python 包,用于与 Google 地球引擎、ipyleaflet 和 ipywidgets 进行交互式地图绘制。
- geeup - 用于地球引擎上传的简单 CLI。
- geoalchemy - 将 SQLAlchemy 与空间数据库一起使用。
- geobeam - geobeam 为您的 Apache Beam 和 Dataflow 管道添加 GIS 功能。
- GeoDaSpace - 高级空间计量经济学软件。
- GeoDjango - Django 地理网络框架。
- geojson-area - 计算任何 GeoJSON 几何内部的面积。这是 Mapbox 用于 Python 的 geojson-area 的一个端口。
- geojsonio.py - 从 Python 打开 geojson.io 上的 GeoJSON 数据。geojsonio.py 还包含一个命令行实用程序,它是 geojsonio-cli 的 Python 端口。
- GeoPandas - 用于地理数据的 Python 工具
- Geopatra - 使用 geopandas 创建交互式地图
- geopy -geopy 是一个 Python 2 和 3 客户端,用于几个流行的地理编码 Web 服务。
- geoserver-rest - geoserver-rest 包对于管理 GeoServer 中的地理空间数据很有用。该包对于创建、更新和删除地理服务器工作空间、存储、图层和样式文件很有用。
- geosnap - geosnap 使探索、建模、分析和可视化社区的社会和空间动态变得更加容易。
- GIPPY - Python 的地理空间图像处理。
- gpdvega -gpdvega 是 GeoPandas 和 Altair 之间的桥梁,允许无缝绘制地理空间数据。
- LANDSAT-Download - 从 USGS 网站自动下载 LANDSAT 数据。
- landsat-extract-gee - 从谷歌地球引擎获取 Landsat 表面反射时间序列。
- Landsat-util - Landsat-util 是一个命令行实用程序,可以轻松搜索、下载和处理 Landsat 图像。
- Lets-Plot - 一个开源的 ggplot2 风格的绘图库,支持 GeoPandas、交互式地图和地理编码。
- 激光雷达- 使用数字高程模型 (DEM) 进行地形和水文分析。
- localtileserver - 在 Jupyter 中使用 ipyleaflet 或 folium 或在使用 CesiumJS 的 Web 浏览器中轻松可视化大型地理空间图像。
- LT-ChangeDB - 从 LandTrendr 数据中提取光谱变化信息到地理数据库的脚本。
- Mahotas - Mahotas 是一个在 numpy 数组上运行的快速计算机视觉算法库(全部用 C++ 实现以提高速度)。
- Mahotas-imread - 将图像读取到 numpy 数组。
- mapboxgl-jupyter - 使用 Mapbox GL JS 在 Python Jupyter 笔记本中可视化数据。
- matplotlib - Python 2D 绘图库。
- morecantile - 构建和使用地图瓦片网格(又名 TileMatrixSet / TMS)。
- MovingPandas - 建立在 GeoPandas 之上的轨迹类和函数的实现。
- networkx - 使用网络。
- NodeBox-opengl - 用于玩动画。
- NumPy - NumPy 是使用 Python 进行科学计算的基础包。
- Ogcserver - 使用 Mapnik 的 Python WMS 实现。
- OSMnet - 用于提取 OpenStreetMap 街道网络数据的工具。
- OSMnx - Python 包,可让您下载空间几何图形并从 OpenStreetMap 的 API 构建、投影、可视化和分析街道网络。
- OWSLib:OWSLib 是一个 Python 包,用于使用开放地理空间联盟 (OGC) Web 服务(因此是 OWS)接口标准及其相关内容模型进行客户端编程。
- pandana - Pandas 网络分析 - 网络查询的数据帧,快速。
- Peartree - Peartree:用于将公交数据转换为有向图以进行网络分析的库。
- pyCSW - 完全实现 OpenGIS 目录服务实施规范(Web 目录服务)。最初的开发始于 2010 年(2011 年更正式宣布)。该项目已通过认证符合 OGC 标准,并且是 OGC 参考实现。
- pydeck - Python 中的高比例空间渲染,由 deck.gl 提供支持。
- pygeoapi - OGC API 标准套件的 Python 服务器实现。
- pyGEOS - 将 GEOS 函数公开到 Python 中。
- pymap3d - 地理空间 ecef enu eci 的 Python 3D 坐标转换。
- Pyncf - 纯 Python NetCDF 文件读写。
- PyPostal - Python 绑定到 libpostal 以实现快速国际地址解析/规范化。
- Pyproj - 用于制图转换的 PROJ4 库的 python 接口
- PyQGIS - 用于 QGIS 的 Python。
- pyroSAR - 用于大规模 SAR 卫星数据处理的 Python 框架。
- PySAL - 满足您所有的空间计量经济学需求。
- PyShp - 用于读取和写入 shapefile。
- python-opencage-geocoder - 一个使用 OpenCage 地理编码 API 的 Python 模块。
- pyWPS - 来自开放地理空间联盟的 Web 处理服务标准的实现。PyWPS 是用 Python 编写的。它支持通过 WPS 标准集成、发布和执行 Python 进程。
- Rasterio - 用于读取和写入地理空间栅格数据的库)
- Rasterstats - Python 模块,用于基于矢量几何总结地理空间栅格数据集。
- rio-cogeo - 光栅的 CloudOptimized GeoTIFF 创建插件。
- rio-color -rasterio 的颜色校正插件。
- rio-hist -rasterio 的直方图匹配插件。
- RIOS - 光栅 I/O 简化。一组 python 模块,可以很容易地用 Python 编写光栅处理代码。
- rio-tiler - 从 landsat、sentinel 或其他 AWS 托管栅格获取墨卡托瓦片。
- RSGISLib - 遥感和 GIS 软件库 (RSGISLib) 是用于处理遥感和 GIS 数据集的工具集合。使用 Python 绑定或 XML 接口访问这些工具。
- Rtree - libspatialindex 的包装器,为 Python GIS 提供空间索引功能。
- Scikit-image - Scikit-image 是图像处理算法的集合。
- sentinelsat - 搜索和下载哥白尼哨兵卫星图像。
- Shapely - 用于操作和分析笛卡尔平面中的几何对象的库。
- som-tsp - 使用自组织地图解决旅行推销员问题。
- Statsmodels - 允许用户探索数据、估计统计模型和执行统计测试的 Python 模块。
- SuperMap iClient Python - SuperMap 支持的云 GIS 客户端 Python sdk。
- terracotta - 使用 Flask 和 Rasterio 构建的轻量级、多功能 XYZ 瓷砖服务器。
- Thunder -Thunder是一个用于在 Python 中分析图像和时间序列数据的工具生态系统。
- ts-raster - ts-raster 是一个 python 包,用于分析栅格数据的时间序列特征。它允许地理空间数据的特征提取、降维和机器学习技术的应用。
- untiler - 将图像拼贴拼接成更大的复合 TIF。
- urbansim - UrbanSim 的新版本,一个为大都市房地产市场建模的平台。
- USGS API - USGS 是一个 python 模块,用于与美国地质调查局的 API 接口。
- Verde - Verde 是一个 Python 库,用于处理空间数据(测深、地球物理调查等)并将其插入到常规网格(即网格化)上。
- WaterDetect - 一种生成开放式水盖掩码的端到端算法。
- whitebox - WhiteboxTools的 Python 前端。
- WhiteboxTools-ArcGIS - 适用于WhiteboxTools的ArcGIS Python 工具箱。
- xarray - xarray(以前称为 xray)是一个开源项目和 Python 包,旨在通过提供核心 pandas 数据结构的 N 维变体,将 pandas 的标记数据能力带入物理科学。
- xarray-spatial - Python 中基于栅格的空间分析。
- YATSM - Yet another Timeseries Model (YATSM) 是一个 Python 包,用于利用一系列时间序列算法和方法,旨在使用遥感图像监测地表。
R
- ade4 - 多变量数据分析工具。为一表(如主成分分析、对应分析)、二表(如协惯性分析、冗余分析)、三表(如RLQ分析)和K 表(例如,STATIS,多重协惯性分析)。
- adehabitat - 一组用于分析动物栖息地选择的工具。
- adehabitatHR - 用于估计动物家园范围的工具集合。
- adehabitatHS - 用于分析栖息地选择的工具集合。
- adehabitatLT - 用于分析动物运动的工具集合。
- adehabitatMA - 处理栅格地图的工具集合。
- Akima - 不规则和规则间隔数据的插值。
- AMOEBA - 使用 Getis-Ord 局部统计计算空间集群的函数。它在地图上搜索不规则的集群(生态位)。
- bfastSpatial - 用于预处理网格化时间序列数据的软件包,以便使用 bfast 等变化检测算法对其进行分析。使用 raster 包中的类,并包含用于运行算法和后处理结果的实用程序。
- CARBayes - 包实现贝叶斯分层空间区域单元模型。
- classInt - 选择用于映射或其他图形目的的单变量类间隔的常用方法。
- CompRandFld - 提供了一组使用似然和非标准似然方法分析随机场的程序。
- constrainedKriging - 提供函数以有效计算非线性空间预测以及支持的局部变化。
- cshapes - CShapes 的包,一个国家边界的 GIS 数据集(1946 年至今)。包括用于数据提取和计算距离矩阵和列表的功能。
- dbmss - 距离的空间统计函数的简单计算,以表征映射对象的空间结构。
- deldir - 计算平面点集的 Delaunay 三角剖分和 Dirichlet 或 Voronoi 细分(相对于整个平面)。
- dggridR - 为 DGGRID 提供一个接口,用于处理离散的全局网格,使用六边形、三角形和菱形来克服每个 bin 具有相同面积的问题。
- DSpat - 将非均匀泊松过程空间模型拟合到线样带采样数据,并提供区域内丰度的估计。
- dtwSat - 用于卫星图像时间序列分析的时间加权动态时间扭曲。
- ecespa - 空间点模式分析的函数。
- exactextractr - R 包,用于快速准确的栅格区域统计。
- ExceedanceTools - 为超出区域和等高线构建置信区域的工具。
- ffraster - 将 ff 数组视为光栅对象,反之亦然。
- FieldSim - 用于随机场和桥梁模拟的工具。
- FRK - 是一种使用大型数据集进行空间/时空建模和预测的工具。
- gdalcubes_R - gdalcubes 的 R 包,用于将地球观测图像集合处理为按需数据立方体。
- geoaxe - 将“地理空间”对象分割成碎片。包括对一些空间对象输入、“知名文本”和“GeoJSON”的支持。
- geodist - 超轻量级、超快速的地理距离计算。
- geojsonio - 将来自各种 R 类的数据转换为“GeoJSON”或“TopoJSON”,包括向量、列表、数据框、形状文件和空间类。
- geojsonsf - sf 和 geojson 之间的转换。
- GEOmap - 地形和地质测绘。
- geoR - 地统计数据分析。
- geoRglm - 在广义线性空间模型中进行推理的函数。
- georob - 提供函数,用于通过稳健和高斯限制的最大似然拟合具有空间相关误差的线性模型,并用于计算稳健和惯用的点和块克里金预测,以及用于交叉验证和对数克里金预测的无偏反向转换的实用函数- 转换数据。
- geospacom - 从形状文件生成距离矩阵并表示空间加权的多级分析结果。
- geospark - 带来科幻的火花
- GeospatialLineGraphs - 一个用于创建沿纬度线的地理空间线图的库。
- geosphere - 允许对地理坐标中的空间数据进行距离和面积计算。
- geospt - 包含一些地统计和径向基函数,包括预测和交叉验证。
- GeoXp - 允许交互式图形探索性空间数据分析。
- getSpatialData - 一个 R 包,可以通过 R 轻松查询、预览、下载和预处理多种空间数据。
- ggmap - 使用 ggplot2 进行空间可视化。
- ggplot2 - ggplot2 是 R 的绘图系统。
- ggsn - 在地理或公制坐标中的地图上添加以公里为单位的北符号和比例尺。
- ggspatial - 用于绘制空间对象的 ggplot2 R 扩展。
- glmmBUGS - 使用 WinBUGS、OpenBUGS 和 JAGS 自动运行广义线性混合模型,包括空间模型。
- gmt - GMT 地图制作软件和 R 之间的接口。
- googleway - 用于访问和绘制 Google 地图的 R 包。
- Grid2Polygons - 将空间对象从 SpatialGridDataFrame 类转换为 SpatialPolygonsDataFrame。
- GriegSmith - 对二维空间数据使用 Grieg-Smith 方法。
- gstat - 时空地统计建模、预测和模拟。
- gwrr - 适合地理加权回归 (GWR) 模型,并具有诊断和修复 GWR 模型中的共线性的工具。
- h3r - Uber 与 R 编程语言的 h3 绑定
- hdeco - 为分类地图比较提供熵的分层分解。
- HSAR - 基于贝叶斯马尔可夫链蒙特卡罗 (MCMC) 算法的分层空间自回归模型 (HSAR) 库。
- intamap - 自动插值程序。
- ipdw - 提供函数以通过反向路径距离加权插入地理参考点数据。
- kuenm - kuenm 是一个 R 包,旨在使模型校准和最终模型创建过程更容易、更可重复,同时更健壮。
- Landsat - 卫星图像的辐射测量和地形校正。
- Landscapemetrics - Landscapemetrics 是一个 R 包,用于在整洁的工作流程中计算分类景观模式的景观指标。
- latticeDensity - 包含计算 Barry 和 McIntyre 的基于格的密度估计器的函数。
- 草坪- 用于“地理空间”分析的“Turfjs”客户端。该软件包围绕使用“GeoJSON”数据展开。
- lctools - 软件包为研究人员和教育工作者提供易于学习的用户友好工具,用于计算关键空间统计数据,并在实际数据中应用简单和先进的空间分析方法。
- LeafletR - 基于 Leaflet JavaScript 库的交互式 Web 地图。
- lidR - 用于林业应用的机载 LiDAR 数据操作和可视化的 R 包。
- luc Calculus - 土地利用变化轨迹的时空演算。
- magclass - 用于提高与时空数据以及相应功能和方法(转换、基本计算和基本数据操作)一起使用的互操作性的数据类。
- mapdeck -Deck.gl 和 Mapbox 的 R 接口
- mapproj - 地图投影。
- maps - 绘制地理地图。
- maptools - 读取和处理空间对象的工具。
- marmap - 包设计用于在 R 中下载、绘制和操作测深和地形数据。
- McSpatial - 为局部加权回归、半参数和条件参数回归、傅立叶和三次样条函数、GMM 和线性空间 logit 和概率、k 密度函数和反事实、非参数分位数回归和条件密度函数、分位数的 Machado-Mata 分解提供函数回归、空间 AR 模型、重复销售模型和条件参数 logit 和 probit。
- micromap - 包使用 ggplot2 提供链接的微图。
- ModelMap - 创建复杂的训练数据模型,并使用独立的测试集、交叉验证或在随机森林模型的情况下对训练数据进行 Out Of Bag (OOB) 预测来验证模型。
- ModelR - 基于 dismo 的生态位模型工作流。
- ncdf4 - 为使用 Unidata 的 netCDF 库(版本 4 或更早版本)编写的数据文件提供高级 R 接口。
- ncdfgeom -R的 NetCDF-CF 几何和时间序列工具。
- ngspatial - 提供用于分析空间数据的工具,尤其是非高斯区域数据。
- nlme - 拟合和比较高斯线性和非线性混合效应模型。
- OasisR - 一组用于分析社会隔离的指标和测试。
- OpenStreetMap - 访问开放街道地图光栅图像。
- osmar - 提供基础设施来访问来自不同来源的 OpenStreetMap 数据。
- pastecs - 时空序列的调节、分解和分析。
- PBSmapping - 映射渔业数据和空间分析工具。
- PBSmodelling - 提供建模支持。
- phenofit - 最先进的植被物候提取包。
- phenopix - 处理数字图像、描绘绿色指数轨迹和提取相关物候阶段的功能集合。
- plotGoogleMaps - 用于处理 Web 浏览器的地理数据的交互式绘图设备。
- plotKML - Google 地球中空间和时空对象的可视化。
- PReMiuM - Dirichlet 过程贝叶斯聚类,轮廓回归。
- Prioritizr - priorityizr R 包使用整数线性规划 (ILP) 技术为构建和解决保护规划问题提供灵活的界面。
- ProbitSpatial - 大数据的二项式空间 Probit 模型。
- RandomFields - 提供了推理和模拟高斯场的方法,以及模拟极值随机场的方法。
- rangeMapper - 用于根据物种范围(发生范围)图轻松生成(生活史)特征图的工具。
- RArcInfo - 从 Arc/Info V7.x 二进制 Coverage 导入数据的函数。
- raster - 网格化空间数据的读取、写入、操作、分析和建模。
- rasterVis - 栅格数据的可视化方法。
- rayshader -rayshader 是一个开源 R 包,用于生成高程矩阵的 2D 和 3D 山体阴影图,使用光线跟踪、球形纹理映射和环境光遮蔽的组合。
- Rcitrus - 植物病害发生率的空间分析。
- RColorBrewer - 为地图和其他图形提供配色方案。
- recmap - 包提供矩形地图,矩形大小反映例如人口
- regress - 通过最大化残差对数似然来拟合高斯线性模型的函数,其中协方差结构可以写成已知矩阵的线性组合。
- rgdal - 地理空间数据抽象库的绑定。
- rgee - 用于 R 的 Google 地球引擎
- rgeos - 几何引擎接口 - 使用 C API 对几何进行拓扑操作的开源 (GEOS)。
- Rgooglemaps - R 中的 Google 地图图块上的叠加层。
- rgrass7 - GRASS 7 GIS 和 R 之间的接口。
- Rnetcdf - NetCDF 数据集的接口。
- RODBC - ODBC 数据库访问。
- RPyGeo - 通过 Python 在 R 中的 ArcGIS 地理处理。
- RQGIS - 在 R 和 QGIS 之间建立一个接口。
- RSAGA - R 中的 SAGA 地理处理和地形分析。
- rsMove - 支持结合使用动物运动和遥感数据的工具。
- RStoolbox - 用于遥感图像处理和分析的工具箱,例如计算光谱指数、主成分变换、无监督和有监督分类或分数覆盖分析。
- rworldmap - 映射全局数据。
- s2 - Google s2 库的 R 绑定,用于球体上的几何图形。
- S2sls - 通过两阶段最小二乘拟合空间工具变量回归。
- sf - R 的简单功能
- sgeostat - 面向对象的 S+ 地统计建模框架,包含用于变异函数估计、变异函数拟合和克里金法以及一些绘图函数的函数。
- shapefiles - 读取和写入 ESRI 形状文件。
- siplab - 一个用于试验空间明确的基于个体的植被模型的平台。
- 坐- R 的卫星图像时间序列包。
- smacpod - 用于分析病例控制点数据的各种统计方法。
- smerc - 提供用于分析数据区域数据的统计方法,重点是集群检测。
- sp - 空间数据的类和方法。
- spacetime - 时空数据的类和方法。
- spacom - 提供构建和利用空间加权上下文数据的工具。
- spaMM - 混合效应模型的推理,包括具有空间相关性的广义线性混合模型和具有非高斯随机效应的模型。
- spanel - 拟合空间面板数据模型:固定效应、随机效应和模型之间。
- sparr - 提供函数来估计内核平滑的空间和时空密度和相对风险函数,并执行后续推理。
- spatcounts - 使用 MCMC 拟合空间 CAR 计数回归模型。
- spatgraphs - 空间位置的图形(或网络)和图形组件计算
- spatialCovariance - 支持计算矩形数据的空间协方差矩阵。
- SpatialEpi - 用于集群检测和疾病映射的方法和数据。
- SpatialPosition - 计算空间位置模型:Stewart 势、Reilly 集水区、Huff 集水区。
- spatialprobit - 空间 Probit 和 Tobit 模型的贝叶斯估计。
- 空间隔离 - 使用基于图形的邻域描述测量多类型空间点模式中的隔离/混合的摘要。
- SpatialTools - 空间数据分析工具。强调克里金法。提供预测和模拟功能。
- spatstat - 空间点模式分析、模型拟合、模拟、测试。
- spatsurv - 参数比例风险空间生存模型的贝叶斯推断;灵活的空间生存模型。
- spBayesSurv - 空间相关生存数据的贝叶斯建模和分析。
- spcosa - 由 k-means 创建的紧凑地理层的空间覆盖抽样和随机抽样。
- spdep - 空间依赖:加权方案、统计和模型。
- spselect - 适合空间尺度 (SS) 前向逐步回归、SS 增量前向逐步回归、SS 最小角度回归 (LARS) 和 SS 套索模型。
- sperrorest - 使用空间交叉验证和空间块引导为预测模型实施空间误差估计和基于排列的变量重要性度量。
- spind - 基于广义估计方程 (GEE) 和小波修正方法 (WRM) 的空间方法函数、小波多分辨率回归 (WMRR) 缩放函数、进行多模型推理和逐步模型选择。
- splancs - 空间和时空点模式分析。
- splm - 空间面板数据的计量经济学模型的 ML 和 GM 估计和诊断测试。
- spmoran - 用于估计固定和随机效应特征向量空间滤波模型的函数。
- spsurvey - 提供一系列采样功能。
- spTimer - 拟合、空间预测和时间预测大量时空数据。
- SSN - 流网络上数据的空间统计建模和预测,包括基于流内距离的模型。
- starma - 用于识别、估计和诊断时空自回归移动平均 (STARMA) 模型的统计函数。
- stars - R 的时空整洁数组。
- taRifx - 各种实用和便利功能的集合。
- teamlucc - 旨在促进热带生态评估和监测 (TEAM) 网络监测点周围的土地利用和覆盖变化 (LUCC) 分析。
- tgp - 贝叶斯非平稳半参数非线性回归和由树形高斯过程 (GPs) 设计,并跳转到极限线性模型 (LLM)。
- tidync - NetCDF 数据提取、操作和可视化的系统方法。
- tidytransit - 'sf' 兼容包,用于分析公交时刻表、路线和停靠点。
- trip - 扩展 sp 类以允许访问和操作空间数据以进行动物跟踪。
- tripack - 一个受约束的二维 Delaunay 三角剖分包,提供三角剖分和不规则间隔数据的 voronoi 马赛克生成。
- tripEstimation - 来自档案或卫星标签的动物运动估计的数据处理和估计功能。
- uavRst - 无人机相关的遥感工具箱。
- vapor - 用于 R 的轻量级 GDAL API 包。
- vec2dtransf - 用于在矢量空间数据(sp 对象)上应用仿射和相似变换的包。
- vegan - 社区和植被生态学家的排序方法、多样性分析和其他功能。
- 流域- 流域聚合和空间排水网络分析的方法。
- whiteboxR - WhiteboxTools的 R 前端。
Ruby
- Agroclimatology - 用于与 NASA (POWER) Agroclimatology Web 资源交互的 Ruby 客户端.
- Evapotranspiration - 用于计算参考作物蒸散量(ETo)的 Ruby 库
- ffi-geos - 与 GEOS 库的低级 ruby 绑定。
- Geokit - 一个 Ruby gem 和 Rails 插件,用于更简单的基于地图的应用程序。
- Mongoid Geospatial - 一个 Mongoid 扩展,简化了 MongoDB 空间特征的使用。
- PostGIS ActiveRecord Adapter - PostGIS 的 ActiveRecord 适配器。
- Rgeo - RGeo 是 Ruby 的地理空间数据库。它提供了开放地理空间联盟的简单特征规范的实现
- Rgeo GeoJSON - 用于读取和写入 GeoJSON 的 RGeo 组件。
- Rgeo Shapefile - RGeo 的可选模块,用于从 ESRI shapefile 读取地理空间数据。
- Ruby Geocoder - 与地理编码服务集成。
- ruby_postal - 与 libpostal 的 Ruby 绑定,用于快速国际地址解析/规范化。
- SpatiaLite ActiveRecord Adapter - Spatialite 的 ActiveRecord 适配器。
Rust
- Hecate - 快速地理空间特征存储 API。
- Martin - Martin 是一个适用于大型数据库的 PostGIS 矢量切片服务器。Martin 是使用 Actix Web 框架用 Rust 编写的。
- rust-gdal - GDAL 的 Rust 绑定。
- rust-geo -Rust 的地理空间原语和算法。
- rust-geocoding -Rust 的地理编码库。
- rust-geohash -Rust 的Geohash.
- rust-geojson - 用于序列化 GeoJSON 矢量 GIS 文件格式的库。
- rust-gpx - 对 GPS 交换格式 (GPX) 的 Rust 读/写支持。
- rust-osm -OSM XML 序列化和其他 OpenStreetMap 实用程序。
- rust-polyline -Rust中的 Google 编码折线编码和解码.
- rust-proj -Proj 的Rust 绑定。
- rust-shapefile - 对 shapefile 的 Rust 读/写支持。
- rust-topojson -Rust 的TopoJSON 绑定和实用程序。
- rust-wkt -Rust对知名文本 (WKT) 的读/写支持。
- WhiteboxTools - 一个先进的地理空间数据分析平台。
Scala
- geoscript.scala - GeoScript API 的 Scala 实现。
- GeoTrellis - GeoTrellis 是一个使用 Spark 处理栅格数据的 Scala 库和框架。
- mapnik2geotools - 使用 Scala XML API 将 Mapnik XML 转换为 GeoTools 的 SLD 方言。
- osm4scala - 用于 OpenStreetMap Pbf 文件的高性能 Scala 库和 Spark Polyglot(Scala、Python、SQL 等)连接器。
Swift
- Apple MapKit - 直接从您的应用程序界面显示地图或卫星图像,标出兴趣点,并确定地图坐标的地标信息。
- GEOSwift - Swift 地理引擎。
- MapboxDirections.swift - iOS、macOS、tvOS 和 watchOS 上的 Swift 或 Objective-C 中的交通感知方向。
- Mapbox Navigation SDK for iOS -iOS上的 Swift 或 Objective-C 中的逐向导航逻辑和 UI.
- turf-swift -Turf.js 的 Swift 语言端口。
开放标准
- 3dP
- 3D Tiles
- ARML2.0
- Cat: ebRIM App Profile: Earth Observation Products
- Catalogue Service
- CDB
- CityGML
- Coordinate Transformation
- Filter Encoding
- GeoAPI
- Geography Markup Language
- GeoPackage
- GeoRSS
- GeoSciML
- GeoSPARQL
- Geospatial eXtensible Access Control Markup Language (GeoXACML)
- Geospatial User Feedback (GUF)
- GML in JPEG 2000
- GroundwaterML
- i3s
- IndoorGML
- KML
- LandInfra/InfraGML
- LAS
- Location Services (OpenLS)
- Mapbox Vector Tile
- Moving Features
- NetCDF
- Observations and Measurements
- Open GeoSMS
- OpenMI
- OpenSearch for EO
- OpenSearch Geo
- Ordering Services Framework for Earth Observation Products
- OWS Context
- OWS Security
- PipelineML
- PubSub
- PUCK
- Sensor Model Language
- Sensor Observation Service
- Sensor Planning Service
- SensorThings
- Simple Features
- Simple Features CORBA
- Simple Features OLE/COM
- Simple Features SQL
- SpatioTemporal Asset Catalogs
- Styled Layer Descriptor
- SWE Common Data Model
- SWE Service Model
- Symbology Encoding
- Table Joining Service
- TimeseriesML (tsml)
- WaterML
- Web Coverage Processing Service
- Web Coverage Service
- Web Feature Service
- Web Map Context
- Web Map Service
- Web Map Tile Service
- Web Processing Service
- Web Service Common
- WKT CRS
云服务
即服务
- 笛卡尔实验室- 复杂全球系统的平台。
- Google Earth Engine - 用于地球科学数据和分析的行星级平台。
- Radiant Earth - 一种植物形式,用于将全球人们与地球图像、地理空间数据、工具和知识联系起来,以应对世界上最严峻的挑战。
软件即服务
- ArcGIS Online - 数以千计的数据集和数十种用于操作、分析和呈现数据的工具。
- Cartodb - 映射和分析您的位置数据的最简单方法
- citytracking - 一个为期两年的项目,旨在改变人们查看、谈论和使用数字城市服务的方式
- Factual - 一家公司为移动广告、移动应用程序和企业解决方案提供最佳位置数据。
- GeoHey - 地理在线一站式解决方案(中文)
- GeoQ - 位置智能平台(中文)
- GIS Cloud - 用于管理位置信息的应用程序的下一代平台
- Magrit - 主题制图,免费和开源。
- Mapbox - 帮助您设计自己的地图并展示您的数据
- NextGIS - 一种云地理空间服务,可让您直接在浏览器中创建 Web GIS
- stamen - 数据可视化,为一些世界上最知名的公司讲述引人入胜的故事
- Unearth - 一个简单的、基于云的 GIS 制图平台,专为数据和工作流管理而设计。
- worldmap - 构建您自己的地图门户并将其发布到世界各地
- 地图慧 - A self-designed map server for customs (Chinese)
- 亿景智图 - An enterprise-level map service (Chinese)
会议与社区
-
会议
- Esri 国际用户大会
- Esri 开发者峰会
- FOSS4G
- 地图状态
-
社区
- 地理社区
- GeoNet - Esri 社区
- GIS-Lab - 讲俄语的 GIS/RS 专家的非正式社区,我们让自己变得更好,帮助他人变得更好
- GIS堆栈交换
- 地图时间
- OGC - 一个致力于为全球地理空间社区制定质量开放标准的国际非营利组织
数据
-
数据列表网站
- 全球所有开放数据门户的综合列表
- 免费的 GIS 数据
- GeoCommons - 一个社区贡献了来自世界各地的开放数据集合
-
数据站点
- Citi Bike Trip Histories
- Geofabrik
- Geo Maps - High Quality GeoJSON maps programmatically generated.
- Global cities Shapefile data
- Global LUCC data (30m)
- Gridded Population of the World (GPW), v3 | SEDAC
- Harvard Dataverse
- Los Angeles GeoHub
- metro extracts - City-sized portions of OpenStreetMap
- NetworkRepository.com - The First Interactive Network Repository with Visual Analytics
- NYC Open Data
- NYC Taxi & Limousine Commission - Trip Record Data
- OpenFlights: Airport and airline data
- Open Street Map - A map of the world, created by people like you and free to use under an open license.
- pm2.5-China
- T-Drive trajectory data sample
- USGS Remote Sensing Image
- WorldPop
新闻网站
- canadiangis
- Directions Magazine - GIS News and Geospatial
- ESRI news
- Geoawesomeness
- Geospatial World
- GISCafe
- gisgeography
- GIS Lounge - Maps and GIS
- GISuser - The GIS And Mapping Professional Resource
- The GIS News Tweets Daily
真棒真棒
- awesome-arcgis - ArcGIS 用户和开发人员的资源列表/Wiki。
- awesome-earthobservation-code - 很棒的工具、教程、代码、有用的项目、链接、关于地球观测和地理空间的东西的精选列表!
- Awesome-GEE - 精选的 Google 地球引擎资源列表。
- awesome-geojson - 让您的生活更轻松的 GeoJSON 实用程序。
- Awesome GeoSpatial - 地理空间工具和资源的长列表。
- awesome-geospatial-companies - 500 多家地理空间公司的列表(GIS、地球观测、无人机、卫星、数字农业……)
- awesome-open-geoscience - 从使我们作为地球科学家、黑客和数据争吵者的生活更轻松或更棒的存储库中挑选出来。
- awesome-remote-sensing-change-detection - 与遥感变化检测相关的数据集、代码、研究人员和竞赛的列表。
- awesome-satellite-imagery-datasets - 带有计算机视觉和深度学习注释的卫星图像数据集列表。
- awesome-vector-tiles - Mapbox Vector Tile 规范的真棒实现。
惊人的地图站点
- Amazing Maps
- Beijing City Lab
- Cartography and Geovisualization Group at Oregon State University
- CHATTY MAPS - the sounds map of city.
- Chinese Bus System
- city roads - This website renders every single road within a city.
- dougmccune
- finemapping
- flowingdata
- Maps of the Year
- mapzilla
- NC STATE UNIVERSITY Center for Geospatial Analytics
- Odyssey.js
- OpenWebGIS is free online GIS
- roads to rome - roads to ROME
- SCOTT REINHARD MAPS
- snazzymaps - A google map style gallery
- thematicmapping
其他
数据格式
- 光栅格式- GDAL 光栅格式:GeoTIFF, Erdas Imagine, ECW, MrSID, JPEG2000, DTED, NITF, ...
- 矢量格式- GDAL 矢量格式:ESRI Shapefile、ESRI ArcSDE、ESRI FileGDB、MapInfo、GML、KML、PostGIS、Oracle Spatial...
设计材料
- mapskin - 用于地理空间的可缩放矢量图标的集合。
地理空间初创企业和公司
慕课
- Coursera 的 GIS 专业化-包括
Fundamentals of GIS
、GIS Data Formats, Design and Quality
、Geospatial and Environmental Analysis
和.Imagery, Automation, and Applications
Capstone: Geospatial Analysis
- 地理空间情报与地理空间革命
- 地图和地理空间革命
- 地理信息系统(GIS)实验,汤国安等,南京师范大学,Nanjing Normal University
播客
- 非洲 GeoConvo 播客
- Esri Science of Where
- 地球上的眼睛
- Geodorable 播客
- 地理趣味
- 地理空间播客
- 这不是空间吗
- 地图小屋
- 节点和方式
- 项目地理空间
- 从上面的场景
- 德州 URISA:不仅仅是地图
- Mappyist 小时
- MapScaping 播客
- 空间思考
- 非常有空间感
DEFUNCT_GEOSPATIAL_PODCASTS
- 与蒂姆·奥莱利的对话
- JB's 'Bits & Bobs'
- 说到地理信息系统
参考
- 地理信息系统软件列表
- 奥斯吉奥
- AmrEldib 令人敬畏的 GIS
- Brandonxiang 的真棒 GIS
- 列出全球 100 家地理空间初创公司
- Awesome GeoSpatial - 大多数地理空间库内容都来自这个存储库。
- 地理空间播客综述
- PostGIS in Action, Third Edition - 关于为 PostgreSQL 编写空间查询的书。