awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
maptalks avatar

maptalks/maptalks.js

0
View on GitHub↗
4,519 نجوم·516 تفرعات·HTML·3 مشاهداتmaptalks.org↗

Maptalks.js

maptalks.js هي مكتبة عرض خرائط JavaScript وإطار عمل تفاعل خرائط ويب يستخدم لعرض البيانات الجغرافية التفاعلية ثنائية وثلاثية الأبعاد على لوحة ويب. تعمل كمحرك جغرافي مكاني ثلاثي الأبعاد يدعم تنسيقات 3DTiles وGLTF، وأداة تصور GeoJSON، ومكتبة تحليل مكاني.

يتميز المشروع بالعرض عالي الأداء والرسوم المتحركة الجغرافية المكانية الديناميكية، بما في ذلك القدرة على محاكاة تدفق حركة المرور وتنفيذ انتقالات مرئية سلسة لعناصر الخريطة. يوفر أدوات شاملة لتحرير الهندسة التفاعلية، مما يسمح للمستخدمين برسم وتعديل الأشكال المتجهة، والدوائر، ومنحنيات بيزييه مباشرة على الخريطة.

تغطي المكتبة مجموعة واسعة من القدرات، بما في ذلك التحليل الجغرافي المكاني لحساب المسافات والمساحات، وتحويل نظام الإحداثيات، وإدارة الطبقات المعقدة. تتضمن مجموعة واجهة مستخدم واسعة مع نوافذ معلومات، وقوائم سياق، ولوحات تحكم مخصصة للخرائط.

يتم التعامل مع تكامل البيانات من خلال سير عمل GeoJSON، وجلب الموارد عن بعد، وأدوات التسلسل التي تصدر حالات الخريطة والهندسة إلى JSON.

Features

  • GPU Geospatial Engines - Functions as a GPU-accelerated geospatial engine supporting 3DTiles and GLTF for 3D spatial visualization.
  • High Performance Rendering - Uses high-performance rendering techniques to display complex 2D and 3D geospatial data smoothly.
  • Dynamic Geospatial Animations - Creates smooth visual transitions, moving markers, and simulated traffic flows on a map.
  • Interactive GeoJSON Layers - Renders custom GeoJSON data as interactive styled layers with fill and outline interactions.
  • Canvas-Based Rendering - Renders high-performance 2D and 3D geospatial visuals using a hardware-accelerated canvas surface.
  • Animated Visualizations - Creates moving graphical representations of geospatial data to show evolution and transitions over time.
  • Interaction and Event Handling - Provides tools for managing user-driven interactivity and event processing within the map's visual interface.
  • Spatial Querying - Provides interfaces for retrieving geometric data objects based on spatial bounding boxes or screen coordinates.
  • GeoJSON Processing - Transforms GeoJSON data into renderable geometries with support for asynchronous processing.
  • Coordinate Transformers - Transforms coordinates between internal formats and GeoJSON arrays to ensure data compatibility.
  • Geospatial Calculations - Calculates distances, areas, and other spatial properties of geographic shapes and geometries.
  • Spatial Indexing - Uses bounding boxes and spatial indexing to efficiently detect geometric collisions and identify features.
  • Map Layer Management - Provides a comprehensive interface for managing and toggling the visibility of base and overlay map layers.
  • 3D Scene Visualization - Builds complex 3D environments by loading 3DTiles, GLTF assets, and video overlays.
  • Camera View Controllers - Controls the 3D perspective of the map by adjusting field of view, bearing, and pitch.
  • Data-Driven Geometry Generation - Produces map shapes from JSON or GeoJSON data for rendering on a map layer.
  • Geospatial Geometry Styling - Assigns symbols and visibility states to geometries to control their visual appearance and layering on the map.
  • Drawing Layers - Groups graphical elements into layers to manage visibility, depth ordering, and rendering operations.
  • Interactive Canvas Drawing - Implements a user-driven drawing interface for creating points, polygons, circles, and curves on a map canvas.
  • 3D Map Renderers - Renders 2D and 3D map instances within specified HTML elements or canvas containers.
  • Interactive Map Visualizations - Renders 2D and 3D geospatial data with high-performance graphics and interactive user interfaces.
  • Map Geometry Editors - Provides interactive tools to modify the shape and coordinates of map objects during an editor session.
  • Spatial Data Importers - Imports complex 3D and vector data using 3DTiles, GLTF, and Vector Tile formats.
  • Geographic Calculators - Provides utilities for computing the surface area of geographic geometries using standard spatial formulas.
  • Viewport Coordinate Mappings - Implements coordinate mappings between internal pixels, the viewport, and physical screen pixels for accurate rendering.
  • Spatial Geometry Libraries - Provides a suite of algorithms for geometric calculations and spatial analysis of map shapes.
  • Spatial Reference Configurations - Defines projections, zoom levels, and resolutions to control how geographical data is presented on screen.
  • Geographic Coordinate Mapping - Projects latitude and longitude coordinates to determine the screen position of elements on a map.
  • Map UI Frameworks - Provides a specialized framework for building tailored map interfaces with custom controls and tools.
  • Map View Controllers - Programmatically adjusts the map's center, zoom level, pitch, and bearing for navigation.
  • Spatial Metric Calculators - Implements functions for computing area, distance, and centroids for geospatial geometries.
  • Geospatial Distance Calculations - Computes distances and containment metrics for geospatial coordinates on a map.
  • State-Driven View Management - Synchronizes the map viewport center, zoom, pitch, and bearing using a declarative state-driven approach.
  • Polygon Editing Tools - Provides interactive drawing, editing, and measurement tools for users to modify spatial data.
  • 3D - Executes geometric and volumetric calculations on three-dimensional map data.
  • Animation & Transitions - Provides a framework for creating complex UI animations and visual transitions for map objects.
  • Animated Flow Visualizations - Provides graphical representations of directional movement using animated particles on map links.
  • Interaction Event Handlers - Implements logic to capture and respond to user inputs like clicks and drags on map elements.
  • Geometry to GeoJSON Conversion - Exports geographic shapes into GeoJSON format for use with other spatial data tools.
  • GeoJSON Exporters - Converts internal geometry data into standard GeoJSON features for external storage and interoperability.
  • High-Volume - Loads high-volume GeoJSON data from URLs and processes it in chunks to prevent browser freezing.
  • JSON Serializers - Converts complex spatial objects and geometries into standardized JSON or GeoJSON strings.
  • Ellipse and Circle Drawing - Defines elliptical areas on the map based on a center point and dimensions in meters.
  • Renderer Registries - Allows external classes to define custom drawing logic by linking renderer keys to specific geometry types.
  • Map Geometry Editors - Modifies a geometry's shape and properties directly on the map via user interaction.
  • Runtime Asset Decoding - Implements on-the-fly decompression of binary 3D meshes and textures to optimize runtime rendering performance.
  • Geometry Translation - Offsets the coordinates of map contours or polygons to shift their position in space.
  • Geospatial Geometry Transformations - Moves, rotates, or scales geometric shapes using coordinate offsets or pivot points.
  • Animated Map Overlays - Provides moving visuals on map layers with controls to play, pause, and monitor animation state.
  • Bezier Curve Rendering - Visualizes smooth paths using Bézier curves on the map canvas with configurable smoothing.
  • Canvas Rendering - Allows drawing custom visuals onto map layers using a 2D canvas context.
  • Custom Map Renderers - Allows developers to extend the engine by registering custom classes for rendering specific map elements.
  • Geometry Identification - Detects and retrieves detailed information about geometries located at specific coordinates or screen points.
  • Geospatial Point of Interest Identification - Detects and retrieves specific map geometries and points of interest based on geographic coordinates.
  • Geographic Arc Drawing - Renders quadratic Bézier arcs between geographic coordinates on the map with customizable styling.
  • Map Vector Lines - Creates stylized vector lines connecting geometries or UI components on the map.
  • Geometry Data Exporters - Converts map shapes into GeoJSON or JSON objects for external storage.
  • Crop Area Masks - Restricts the display of map layers to specific geometric areas using polygon or symbol masks.
  • Tile Layer Grouping - Manages collections of tile layers as single units for efficient bulk addition and removal.
  • Map Image Layers - Displays collections of images on the map with configurable opacity and depth testing.
  • Interactive Canvas Editing - Modifies map shapes through interactive editing sessions with support for undo, redo, and cancellation.
  • Vector Path Simplifications - Provides algorithms to reduce vertex counts in geographic paths to improve rendering speed and efficiency.
  • Command-Mapped Toolbars - Implements a customizable tool strip that maps UI buttons to internal map manipulation commands.
  • Animation Easing Functions - Implements mathematical functions to control the acceleration and deceleration of animated property transitions.
  • Animation Loops - Implements mechanisms that update animation properties during browser repaint cycles for smooth transitions.
  • Configurable Property Animators - Animates changes to style properties with configurable delay, duration, and easing.
  • Animation Playback Controls - Provides methods for pausing, resuming, and manipulating the execution state of animation timers for map elements.
  • Geospatial UI Bindings - Synchronizes interactive map geometries with detailed data displays and user action menus.
  • Drawing Mode Extensions - Provides an extensible framework for registering custom drawing modes and shape behaviors.
  • Element Positioning - Computes coordinates and offsets of visual components relative to the viewport for precise placement.
  • Property Editing Panels - Modifies a shape's properties or vertices with support for undo and redo operations.
  • View Extent Fitting - Sets the zoom level required to display a specific geographic area within the viewport.
  • Interactive Control Panels - Renders draggable, interactive control panels on the map to house custom HTML content and widgets.
  • Themed Map Controls - Embeds custom UI controls such as zoom and fullscreen buttons directly onto the map interface.
  • Marker Information Windows - Binds pop-up information windows to map geometries to display contextual metadata.
  • Style Property Animators - Provides utilities for transitioning numeric or color style properties of map geometries over time.
  • View Transition Animations - Provides smooth animations for transitioning the map view to new centers, zoom levels, or rotations.
  • Zoom Magnification Controls - Provides UI elements and logic for adjusting map magnification and viewing the current zoom scale.
  • Geographic Circle Definitions - Allows the definition of circular areas on a map using a center coordinate and a radius in meters.
  • Frontend Mapping Frameworks - Lightweight library for integrated 2D and 3D maps.
  • Mapping Libraries - Integrated library for 2D and 3D map rendering.
  • Web Mapping Frameworks - Integrated 2D and 3D mapping library for the web.

سجل النجوم

مخطط تاريخ النجوم لـ maptalks/maptalks.jsمخطط تاريخ النجوم لـ maptalks/maptalks.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Maptalks.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Maptalks.js.
  • googlemaps/android-maps-utilsالصورة الرمزية لـ googlemaps

    googlemaps/android-maps-utils

    3,597عرض على GitHub↗

    This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for rendering geospatial data, calculating spherical geometry, and visualizing map markers and heatmaps. It serves as a helper collection to handle complex geospatial tasks within Android applications. The library features a marker clustering tool to group nearby markers into single icons and a map data visualizer for generating heatmaps based on the intensity and distribution of geographic points. It also includes a polyline encoding tool for compressing coordinate sequences into com

    Javaandroidgeojsongoogle-maps
    عرض على GitHub↗3,597
  • geopandas/geopandasالصورة الرمزية لـ geopandas

    geopandas/geopandas

    5,049عرض على GitHub↗

    GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic geometries—points, lines, and polygons—as a first-class column type within DataFrames, enabling users to store, manipulate, and analyze vector spatial data alongside traditional tabular attributes. The library is built on top of proven geospatial components: it uses Shapely for all geometric operations, Fiona and GDAL for reading and writing standard spatial file formats, PyProj for coordinate reprojection, and an R‑tree spatial index (from Shapely) to accelerate spatial queries. Wh

    Pythongeoparquetgeospatialpandas
    عرض على GitHub↗5,049
  • mapbox/mapbox-gl-jsالصورة الرمزية لـ mapbox

    mapbox/mapbox-gl-js

    12,306عرض على GitHub↗

    Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster imagery, and 3D terrain in the browser. It functions as a vector tile map library and geospatial data visualization tool, employing GPU-accelerated shaders to transform geospatial data into interactive maps. The project distinguishes itself through the integration of custom WebGL layers directly into the rendering pipeline and the use of data-driven expressions to map feature properties to visual attributes. It supports specialized data loading via PMTiles and provides offline ma

    TypeScript
    عرض على GitHub↗12,306
  • dataarts/webgl-globeالصورة الرمزية لـ dataarts

    dataarts/webgl-globe

    3,770عرض على GitHub↗

    webgl-globe is a WebGL globe visualization library and geospatial renderer used to display latitude and longitude spatial data on an interactive 3D globe. It functions as a 3D data visualization tool that maps coordinate-based datasets into a three-dimensional environment. The library provides capabilities for interactive geographic visualization and spatial data animation, allowing for the rendering of geographic coordinates and the creation of automated motion sequences to illustrate trends or movements over time. It utilizes hardware acceleration to implement a web-based map interface, em

    JavaScript
    عرض على GitHub↗3,770
عرض جميع البدائل الـ 30 لـ Maptalks.js→

الأسئلة الشائعة

ما هي وظيفة maptalks/maptalks.js؟

maptalks.js هي مكتبة عرض خرائط JavaScript وإطار عمل تفاعل خرائط ويب يستخدم لعرض البيانات الجغرافية التفاعلية ثنائية وثلاثية الأبعاد على لوحة ويب. تعمل كمحرك جغرافي مكاني ثلاثي الأبعاد يدعم تنسيقات 3DTiles وGLTF، وأداة تصور GeoJSON، ومكتبة تحليل مكاني.

ما هي الميزات الرئيسية لـ maptalks/maptalks.js؟

الميزات الرئيسية لـ maptalks/maptalks.js هي: GPU Geospatial Engines, High Performance Rendering, Dynamic Geospatial Animations, Interactive GeoJSON Layers, Canvas-Based Rendering, Animated Visualizations, Interaction and Event Handling, Spatial Querying.

ما هي البدائل مفتوحة المصدر لـ maptalks/maptalks.js؟

تشمل البدائل مفتوحة المصدر لـ maptalks/maptalks.js: googlemaps/android-maps-utils — This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for… geopandas/geopandas — GeoPandas is a Python library that extends pandas with native support for geospatial data. It treats geographic… mapbox/mapbox-gl-js — Mapbox GL JS is a WebGL map rendering engine and interactive web map framework used to render vector tiles, raster… dataarts/webgl-globe — webgl-globe is a WebGL globe visualization library and geospatial renderer used to display latitude and longitude… python-visualization/folium — Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to…