awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
manuelbieh avatar

manuelbieh/geolib

0
View on GitHub↗

Geolib

Geolib 是一个地理空间计算库和点分析工具。它提供了一系列用于计算坐标之间距离、方位角和面积的工具,以及转换地理测量值和坐标格式的功能。

该库具有一个 Well-Known Text (WKT) 几何解析器,可将 WKT 字符串转换为用于多边形分析的坐标结构。它包括用于地理围栏和点包含分析的专用工具,能够确定坐标是否落在定义的多边形或指定半径内。

该工具集涵盖了广泛的功能领域,包括位置邻近度分析、导航方位角计算和数据转换。它可以计算中心点、确定边界框并按邻近度对坐标进行排序,以识别最近邻居。

该库还提供用于验证坐标以及在不同公制和英制标准单位之间转换距离、面积和速度的工具。

Features

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
  • Geospatial Calculations - Provides a comprehensive suite of mathematical functions for calculating distances, bearings, and spatial relationships on geographic coordinates.
  • Coordinate Distance Calculation - Provides high-accuracy distance calculations between geographic coordinates using the Haversine formula to account for Earth's curvature.
  • WKT and WKB Serialization - Converts Well-Known Text strings into usable coordinate structures to represent shapes and polygons.
  • Point-in-Polygon Detection - Determines if a coordinate is inside a polygon by counting intersections of a ray with the polygon's edges.
  • Proximity Verifications - Verifies if a specific coordinate point falls within a defined radius of another point.
  • Point Containment Checks - Verifies if a specific coordinate lies within a defined polygon or within a specified radius.
  • Geofencing - Checks if a specific coordinate falls within a defined polygon or within a set radius of another point.
  • Coordinate Format Conversions - Maps numerical latitude and longitude values between decimal degrees and degrees-minutes-seconds formats.
  • Coordinate Format Transformations - Transforms coordinates between decimal and sexagesimal representations for human readability.
  • Geospatial Point Analysis - Implements functions for determining point containment, proximity, and calculating bounding boxes for sets of coordinates.
  • Location Proximity Analysis - Sorts lists of coordinates by distance to find the nearest neighbors or the center of a group.
  • Navigation Bearing Calculations - Determines the compass direction between two points or calculates a destination based on a bearing and distance.
  • Spherical Bearing Calculations - Determines the compass direction between two points using spherical trigonometry.
  • Travel Speed Imputers - Determines the speed of travel between two coordinates based on the time elapsed between them.
  • Nearest Neighbor Analysis - Sorts a list of coordinates by distance to a reference point to identify the nearest neighbors.
  • Path Measurement Utilities - Calculates the total length of a path connecting multiple coordinates or the surface area of a polygon.
  • Bounding Box Calculations - Provides utilities to calculate the bounding box enclosing a set of geographic coordinates.
  • Point-to-Polygon Transformation - Converts WKT strings into coordinate arrays to represent polygon shapes.
  • Compass Heading Calculation - Identifies the cardinal direction from one coordinate point to another using bearing calculations.
  • Cardinal Direction Mapping - Converts numeric degree headings into human-readable compass directions.
  • Destination Point Calculators - Determines the coordinates of a destination given a starting point, distance, and bearing.
  • Point-to-Line Distance Calculations - Computes the shortest distance between a specific point and a line defined by two coordinates.
  • Measurement Unit Converters - Provides utilities for translating distances, areas, and speeds between different metric and imperial standard units.
  • Travel Speed Calculators - Calculates travel speed between timed coordinates and converts results into units like mph or kmh.
  • WKT Geometry Parsers - A tool for converting Well-Known Text strings into coordinate structures to represent and analyze polygon shapes.
  • Proximity Search - Orders a list of coordinates by their distance to a reference point to find the closest locations.
  • Geospatial Distance Calculations - Provides utilities to compute the shortest distance between a specific coordinate and a line defined by two points.
  • Bounding Box Generation - Calculates the minimum and maximum latitude and longitude that encompass a set of coordinates.
  • Geometry Center Retrieval - Calculates the central geographic coordinate of a collection of points or a bounding box.
  • Data Processing Tools - Provides fundamental geospatial operations and calculations.
  • JavaScript Geospatial Libraries - Basic geospatial operations like distance calculation.
4,273 星标·337 分支·JavaScript·MIT·11 次浏览

Star 历史

manuelbieh/geolib 的 Star 历史图表manuelbieh/geolib 的 Star 历史图表

常见问题解答

manuelbieh/geolib 是做什么的?

Geolib 是一个地理空间计算库和点分析工具。它提供了一系列用于计算坐标之间距离、方位角和面积的工具,以及转换地理测量值和坐标格式的功能。

manuelbieh/geolib 的主要功能有哪些?

manuelbieh/geolib 的主要功能包括:Geospatial Calculations, Coordinate Distance Calculation, WKT and WKB Serialization, Point-in-Polygon Detection, Proximity Verifications, Point Containment Checks, Geofencing, Coordinate Format Conversions。

manuelbieh/geolib 有哪些开源替代品?

manuelbieh/geolib 的开源替代品包括: maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and… geopy/geopy — geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic… alexreisner/geocoder — This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via… shapely/shapely — Shapely is a library for the manipulation and analysis of planar geometric objects, serving as a Python wrapper for… toblerity/shapely — Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.…

Geolib 的开源替代方案

相似的开源项目,按与 Geolib 的功能重合度排序。
  • maptalks/maptalks.jsmaptalks 的头像

    maptalks/maptalks.js

    4,519在 GitHub 上查看↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    HTML
    在 GitHub 上查看↗4,519
  • geopy/geopygeopy 的头像

    geopy/geopy

    4,819在 GitHub 上查看↗

    geopy is a Python geocoding library and geolocation client used to convert human-readable addresses into geographic coordinates and resolve coordinates back into street addresses using various third-party web services. The library provides a consistent provider-based interface that abstracts multiple external geocoding services, allowing for interchangeable backends. It includes built-in request rate limiting and asynchronous client interfaces to manage API call frequency and execute concurrent lookups without halting execution. Beyond geocoding, the project includes geospatial utilities for

    Pythongeocodergeocodingpython
    在 GitHub 上查看↗4,819
  • alexreisner/geocoderalexreisner 的头像

    alexreisner/geocoder

    6,446在 GitHub 上查看↗

    This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via multiple external API providers. It provides a library for integrating location services into Ruby applications, including an IP geolocation tool to translate IP addresses into coordinates, city names, and country data. The project includes a command line interface for bulk geocoding of database records with integrated rate limiting and a geospatial query engine for calculating distances and performing radius or bounding box searches. It also features a mocking framework that provide

    Ruby
    在 GitHub 上查看↗6,446
  • shapely/shapelyshapely 的头像

    shapely/shapely

    4,455在 GitHub 上查看↗

    Shapely is a library for the manipulation and analysis of planar geometric objects, serving as a Python wrapper for the GEOS C++ engine. It provides a framework for calculating geometric properties, evaluating spatial relationships, and performing topological predicates within a Cartesian plane. The project distinguishes itself through a vectorized geometry processor capable of executing spatial operations across large arrays of shapes to increase throughput. It also includes a spatial indexing system based on R-trees to accelerate the retrieval of intersecting geometries and nearest neighbor

    Python
    在 GitHub 上查看↗4,455
查看 Geolib 的所有 30 个替代方案→