64 مستودعات
Comprehensive tools for spatial data processing, mapping, and analysis.
Explore 64 awesome GitHub repositories matching part of an awesome list · Python Geospatial Libraries. Refine with filters or upvote what's useful.
This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf
Provides high-scale spatial rendering.
BlenderGIS is an addon for Blender that provides a suite of tools for importing, georeferencing, and rendering geographic data and terrain meshes. It functions as a 3D terrain generator and geographic data importer, enabling the creation of three-dimensional surfaces from elevation models, contour lines, and topographic textures. The project distinguishes itself through its ability to fetch basemaps, building footprints, and street data directly from web services into the 3D environment. It includes a georeferencing toolset to align coordinates and virtual cameras using spatial reference syst
Bridges Blender with geographic data.
OSMnx هي مكتبة Python لتنزيل ونمذجة وتحليل شبكات الشوارع والميزات الجغرافية المكانية الأخرى من OpenStreetMap. تمكن المستخدمين من استرداد والعمل مع بيانات البنية التحتية الواقعية في أي مكان في العالم، وتوفر أدوات لتحليل الشبكة، والاستعلامات المكانية، والتصور. توفر المكتبة قدرات للعمل مع الميزات الحضرية مثل بصمات المباني، ومحطات النقل، وبيانات الارتفاع، إلى جانب إحصائيات الشبكة مثل كثافة التقاطع والالتواء. وهي تدعم أوضاع سفر متعددة بما في ذلك القيادة والمشي وركوب الدراجات، ويمكنها حساب أقصر المسارات، وتقدير سرعات السفر، وتوليد خرائط الخطوط المتساوية. تشمل الوظائف الإضافية الترميز الجغرافي، ومطابقة الخرائط، وإسقاط الإحداثيات، والقدرة على حفظ وتحميل الشبكات بتنسيقات مختلفة. توفر OSMnx أدوات لتصور شبكات الشوارع والميزات الجغرافية المكانية كخرائط ثابتة أو خرائط ويب تفاعلية، ويمكنها رسم مخططات الشكل والأرض. المكتبة متاحة من خلال طرق تثبيت حزم Python القياسية.
Downloads and analyzes OpenStreetMap street networks.
GeoPandas هي مكتبة Python توسع pandas بدعم أصلي للبيانات الجغرافية المكانية. فهي تعامل الأشكال الهندسية الجغرافية — النقاط والخطوط والمضلعات — كنوع عمود من الدرجة الأولى داخل DataFrames، مما يتيح للمستخدمين تخزين ومعالجة وتحليل البيانات المكانية المتجهة جنباً إلى جنب مع السمات الجدولية التقليدية. بُنيت المكتبة فوق مكونات جغرافية مكانية موثوقة: فهي تستخدم Shapely لجميع العمليات الهندسية، وFiona وGDAL لقراءة وكتابة تنسيقات الملفات المكانية القياسية، وPyProj لإعادة إسقاط الإحداثيات، وفهرس مكاني R-tree (من Shapely) لتسريع الاستعلامات المكانية. ما يميز GeoPandas هو تكاملها السلس لسير عمل التحليل المكاني الكامل داخل نظام pandas البيئي. يمكن للمستخدمين إجراء تحويلات لنظام مرجع الإحداثيات لمواءمة البيانات عبر إسقاطات مختلفة، وحساب الخصائص الهندسية مثل المساحة والطول، وإنشاء النطاقات (buffers) والمراكز (centroids)، وإجراء عمليات المجموعات مثل التقاطعات والاتحادات. تدعم المكتبة أيضاً التصفية القائمة على الموقع، والربط المكاني الذي يجمع مجموعات البيانات بناءً على العلاقات الهندسية، وتحليلات التراكب التي تنتج نتائج مجمعة. ولأغراض الاستكشاف، توفر المكتبة إمكانيات تصور الخرائط، مما ينتج رسوماً بيانية ثابتة وخرائط تفاعلية مباشرة من الجداول المكانية. بالإضافة إلى هذه الميزات الأساسية، تتعامل GeoPandas مع دورة الحياة الكاملة للبيانات الجغرافية: الاستيراد من والتصدير إلى تنسيقات شائعة مثل Shapefile وGeoJSON وGeoPackage؛ وإدارة الجداول المكانية التي تربط الهندسة بأعمدة السمات؛ والاستعلام عن المعالم أو تصفيتها حسب الموقع أو شروط السمات أو المسندات المكانية. تغطي وثائقها التثبيت، ومرجعاً شاملاً لـ API، وأدلة مستخدم تشرح المهام الجغرافية المكانية الشائعة.
Provides tools for geographic data manipulation.
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
Provides a client for geocoding web services.
Shapely is a geometric analysis library for the manipulation and analysis of planar geometric objects. It functions as a computational geometry toolkit, a spatial predicate engine for evaluating topological relationships, and a vectorized geometry processor. The library distinguishes itself through a vectorized geometry processor capable of executing operations across coordinate arrays with multi-threaded parallel processing. It utilizes prepared geometry optimization to accelerate repeated containment and intersection tests and implements R-tree spatial indexing for efficient nearest-neighbo
Manipulates and analyzes geometric objects.
geemap هي مكتبة Python ومجموعة أدوات للتحليل الجغرافي المكاني التفاعلي، والتصور، وتحليل صور الأقمار الصناعية باستخدام بيانات Google Earth Engine والحوسبة السحابية. توفر أداة خرائط لعرض مجموعات البيانات الجغرافية المكانية داخل دفاتر ملاحظات Jupyter ومجموعة من الأدوات لتصنيف الصور وحساب الإحصائيات النطاقية. يتضمن المشروع أداة لتحويل نصوص التحليل الجغرافي المكاني من JavaScript إلى كود Python لتسهيل معالجة البيانات. كما يتيح إنشاء رسوم متحركة زمنية وتصورات للسلاسل الزمنية من فهارس صور الأقمار الصناعية. تغطي المكتبة قدرات جغرافية مكانية واسعة بما في ذلك الحسابات المكانية واسعة النطاق، وتصنيف الصور، وتصور البيانات الجغرافية المكانية. تدعم مهام إدارة البيانات مثل تصدير الطبقات الجغرافية المكانية إلى تنسيقات شائعة، واستخراج بكسلات الصور إلى مصفوفات numpy، ودمج ملفات shapefiles المحلية مع التحليل المستند إلى السحابة.
Enables interactive mapping with Google Earth Engine.
Rasterio reads and writes geospatial raster datasets
Reads and writes geospatial raster data.
MovingPandas - a Python library for movement data exploration and analysis
Implements trajectory analysis on GeoPandas.
Fiona reads and writes geographic data files
Handles I/O for GIS data.
Python interface to PROJ (cartographic projections and coordinate transformations library)
Provides cartographic transformations.
البحث عن صور الأقمار الصناعية Copernicus Sentinel وتنزيلها
Searches and downloads Sentinel satellite images.
Spatial analysis algorithms for xarray implemented in numba
Performs raster-based spatial analysis.
Python bindings to libpostal for fast international address parsing/normalization
Parses and normalizes international addresses.
scalable analysis of images and time series
Analyzes image and time series data.
A light-weight, versatile XYZ tile server, built with Flask and Rasterio :earth_africa:
Serves XYZ tiles from raster data.
A utility to search, download and process Landsat 8 satellite imagery
Searches, downloads, and processes Landsat imagery.
Rtree: spatial index for Python GIS
Provides spatial indexing for Python.
Use Mapbox GL JS to visualize data in a Python Jupyter notebook
Visualizes data in Jupyter using Mapbox GL JS.
Processing and gridding spatial data, machine-learning style
Processes and interpolates spatial data.