Files
GeoLibre/scripts/plugin-reference.json
T
114bd7debf feat(plugins): add India GIS open geospatial and state geoportal catalog plugin (#3274)
* feat(plugins): add India GIS open geospatial and state geoportal catalog plugin

* feat(desktop): register India GIS plugin in built-in plugins list, UI profiles, and i18n locales

* style: auto-format (ruff + oxfmt) [pre-commit.ci]

* feat(plugins): provide authoritative Indian government geospatial datasets and documentation for India GIS

* style: auto-format (ruff + oxfmt) [pre-commit.ci]

* Address review feedback

- Replace the geoBoundaries raw.githubusercontent.com URLs, which serve
  Git LFS pointer text, with media.githubusercontent.com URLs that serve
  the GeoJSON with CORS.
- Load only a state's districts on each state district card: items take a
  featureFilter, and the cards keep the GADM NAME_1 values of their states.
- Name each dataset's real publisher (DataMeet, GADM, geoBoundaries) and
  drop the "authoritative/official" wording; regroup the national boundaries
  under their publishers and drop the Bhuvan entry that repeated a file.
- Credit DataMeet and link the source file on every Municipal Spatial Data
  card, as its license asks.
- Drop the Kanpur wards (Web Mercator metres) and four files that are not
  valid GeoJSON (Kochi wards and boundary, Ahmedabad zonal and ward offices).
- Correct feature counts and extents from the files themselves.
- Make check:gis-portals download every India file and check that it is a
  FeatureCollection in longitude/latitude.
- Remove the unused orgId placeholder and the searchQuery and itemFilter
  plumbing, which no India catalog used; this also restores the guard that
  never searches ArcGIS Online without an org or group scope.
- Pick a map service's first "Feature Layer" rather than its first non-group
  layer, and type subLayerIds as nullable.
- Translate the India panel through usePluginLabelSync and indiaGis.* keys.

* Address CodeRabbit review feedback

- Check every position of every retained feature for longitude/latitude
  in check:gis-portals, not only the first feature's first position.

---------

Co-authored-by: Prince Suthar <sutharprince098@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Qiusheng Wu <giswqs@gmail.com>
2026-10-28 23:57:50 -04:00

265 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"maplibre-layer-control": {
"menu": "Controls → Layer control",
"description": "The on-map layer list. On by default."
},
"maplibre-gl-geo-editor": {
"description": "Drawing, vertex editing, snapping, and deletion tools for GeoJSON layers."
},
"maplibre-gl-annotations": {
"description": "The map-annotation toolbar (text, arrows, highlights, pins, sticky notes, images) and the Elements panel.",
"docs": "map-controls.md#annotations-and-the-elements-panel"
},
"maplibre-gl-dimensions": {
"description": "CAD-style linear and angular dimension features with vertex snapping, stored in the project as a GeoJSON layer."
},
"maplibre-gl-fema-wms": {
"description": "FEMA National Flood Hazard Layer WMS layers.",
"docs": "web-services.md#fema-nfhl"
},
"maplibre-gl-nasa-earthdata": {
"description": "Over 1,100 pre-rendered global NASA GIBS imagery layers, by date.",
"docs": "web-services.md#nasa-earthdata"
},
"maplibre-gl-enviroatlas": {
"description": "US EPA environmental and ecosystem map services.",
"docs": "web-services.md#us-epa-enviroatlas"
},
"maplibre-gl-national-map": {
"description": "USGS topo, imagery, hydrography, elevation, and index services.",
"docs": "web-services.md#usgs-national-map"
},
"maplibre-usgs-nldi": {
"description": "Flowline tracing, hydrolocation, upstream basins, and network navigation.",
"docs": "usgs-nldi.md"
},
"maplibre-gl-usgs-dem": {
"description": "USGS 3DEP digital elevation models (1 m, 1/3 and 1 arc-second, and more).",
"docs": "web-services.md#usgs-3dep"
},
"maplibre-gl-usgs-lidar": {
"description": "Clip a USGS 3DEP point cloud to an area of interest and download the result as COPC."
},
"maplibre-gl-vantor": {
"description": "Vantor disaster-event satellite imagery (COG).",
"docs": "web-services.md#vantor-open-data"
},
"geolibre-planet-open-data": {
"description": "Planet's disaster data releases, through the STAC browser.",
"docs": "web-services.md#planet-open-data"
},
"geolibre-portolan": {
"description": "Browse the public Portolan Registry of catalogs, or connect to a publisher's catalog URL, and add assets through the STAC loaders."
},
"maplibre-gl-earthdata-gis": {
"description": "NASA EOSDIS ArcGIS image, map, and feature services, and published web maps.",
"docs": "web-services.md#earthdata-gis"
},
"geolibre-earthaccess": {
"description": "Search NASA Earthdata (CMR) for datasets and granules over the map view and download them with an Earthdata Login; ICESat-2 and GEDI granules open onto the map.",
"docs": "web-services.md#nasa-earthaccess"
},
"maplibre-gl-openaerialmap": {
"description": "Openly licensed drone and aerial imagery.",
"docs": "web-services.md#openaerialmap"
},
"geolibre-osm-downloader": {
"description": "Download OpenStreetMap buildings, roads, amenities, waterways, land use, or custom tags through Overpass.",
"docs": "web-services.md#osm-downloader"
},
"geolibre-ign-lidar-hd": {
"description": "Search France's IGN LiDAR HD tile coverage and download COPC point clouds."
},
"geolibre-arcgis-portal": {
"description": "Browse and add the content of your ArcGIS Online organization or ArcGIS Enterprise portal after signing in.",
"docs": "web-services.md#arcgis-portal"
},
"maplibre-gl-arcgis-hub": {
"description": "Public datasets published to ArcGIS Hub.",
"docs": "web-services.md#arcgis-hub"
},
"geolibre-tennessee-gis": {
"description": "The geodata.tn.gov open GIS data portal.",
"docs": "web-services.md#tennessee-gis"
},
"geolibre-us-federal-gis": {
"description": "The public GIS portals of 24 US federal agencies.",
"docs": "web-services.md#us-federal-gis"
},
"geolibre-us-state-gis": {
"description": "The public GIS data portals of all 50 states and DC.",
"docs": "web-services.md#us-state-gis"
},
"geolibre-us-local-gis": {
"description": "The GIS and open-data portals of about 150 large US cities, counties, and regional agencies.",
"docs": "web-services.md#us-local-gis"
},
"geolibre-india-gis": {
"description": "Open national, state, and city boundary datasets for India.",
"docs": "web-services.md#india-gis"
},
"maplibre-gl-socrata": {
"description": "Search government Socrata open-data portals.",
"docs": "web-services.md#socrata"
},
"maplibre-gl-ckan": {
"description": "Humanitarian Data Exchange (CKAN) resources.",
"docs": "web-services.md#ckan"
},
"geolibre-stac-catalogs": {
"description": "Any STAC API or static catalog, via STAC Index.",
"docs": "web-services.md#stac-catalogs"
},
"maplibre-gl-source-coop": {
"description": "Cloud-native products (PMTiles, GeoParquet, COG) on Source Cooperative.",
"docs": "web-services.md#source-cooperative"
},
"geolibre-s3-browser": {
"description": "Browse any Amazon S3 or S3-compatible bucket, public or private, and add its files.",
"docs": "web-services.md#s3-browser"
},
"maplibre-gl-natural-earth": {
"description": "The Natural Earth vector and raster themes.",
"docs": "web-services.md#natural-earth"
},
"maplibre-gl-huggingface": {
"description": "Geospatial files in Hugging Face dataset repos, and uploads to them.",
"docs": "web-services.md#hugging-face"
},
"geolibre-satellite-embeddings": {
"description": "Pre-computed foundation-model embeddings such as AlphaEarth, Tessera, and Earth Index.",
"docs": "web-services.md#satellite-embeddings"
},
"geolibre-fields-of-the-world": {
"description": "Global agricultural field boundaries for 2017–2025, colored by model score.",
"docs": "web-services.md#fields-of-the-world"
},
"geolibre-sentinel2-explorer": {
"description": "Sentinel-2 imagery search and viewer over static STAC-GeoParquet, with no API.",
"docs": "web-services.md#sentinel-2-explorer"
},
"geolibre-ocean-data-platform": {
"description": "HUB Ocean's public ocean datasets: habitats, protected areas, fisheries, and observations.",
"docs": "web-services.md#ocean-data-platform"
},
"geolibre-dynamical": {
"description": "dynamical.org weather forecasts, ensembles and analyses (NOAA GFS, GEFS, HRRR and MRMS, ECMWF AIFS and IFS, DWD ICON-EU, ECCC HRDPS, NASA IMERG) as Zarr layers.",
"docs": "web-services.md#dynamical"
},
"maplibre-gl-geolens": {
"description": "A self-hosted GeoLens spatial catalog.",
"docs": "web-services.md#geolens"
},
"maplibre-gl-streetview": {
"description": "Google Street View panoramas at a clicked point."
},
"maplibre-gl-mapillary": {
"description": "Mapillary street-level imagery."
},
"maplibre-h3-grid": {
"description": "The H3 hexagonal grid over the current view; identify a cell and export the grid or selection."
},
"maplibre-s2-grid": {
"description": "The S2 cell grid over the current view; identify a cell and export the grid or selection."
},
"maplibre-a5-grid": {
"description": "The A5 pentagonal grid over the current view; identify a cell and export the grid or selection."
},
"maplibre-dggrid": {
"description": "DGGRID discrete global grids over the current view; identify a cell and export the grid or selection."
},
"maplibre-dggal": {
"description": "DGGAL discrete global grids over the current view; identify a cell and export the grid or selection."
},
"maplibre-olc": {
"description": "The Open Location Code (plus code) grid over the current view; identify a cell and export the grid or selection."
},
"maplibre-geohash": {
"description": "The Geohash grid over the current view; identify a cell and export the grid or selection."
},
"maplibre-tilecode": {
"description": "The web-map tile grid (z/x/y tile codes) over the current view; identify a cell and export the grid or selection."
},
"maplibre-gl-basemap-control": {
"description": "A basemap gallery for switching the background map, from the same catalog as the Change background dialog."
},
"maplibre-gl-esri-wayback": {
"description": "Browse historical aerial and satellite imagery (Esri World Imagery Wayback) for a location."
},
"maplibre-gl-time-slider": {
"description": "Filter a temporal layer by a date or number field, or step a time-enabled raster or Zarr cube through its time axis."
},
"geolibre-timelapse": {
"description": "Animate annual cloudless basemaps (EOX Sentinel-2, NASA GIBS Landsat/WELD and MODIS land cover) and record them to video."
},
"maplibre-gl-overture-maps": {
"description": "Browse and add Overture Maps themes."
},
"maplibre-gl-geoagent": {
"description": "An in-map AI agent panel."
},
"geolibre-elevation-profile": {
"description": "A terrain profile along a drawn line, or along the selected line features of a layer."
},
"maplibre-gl-swipe": {
"description": "A swipe bar comparing two layers."
},
"maplibre-gl-graticule": {
"menu": "Controls → Gridlines",
"description": "A coordinate grid with edge labels, including UTM easting/northing and MGRS/USNG modes."
},
"maplibre-gl-clouds": {
"menu": "Controls → Weather",
"description": "Near-realtime NASA cloud imagery, animated day by day."
},
"maplibre-gl-precipitation": {
"menu": "Controls → Weather",
"description": "RainViewer precipitation radar, animated over roughly the last two hours."
},
"maplibre-atmosphere-effects": {
"menu": "Controls → Atmospheric effects",
"description": "A deep-space backdrop, starfield, comets, and an atmospheric halo at low zoom."
},
"geolibre-sun": {
"menu": "Controls → Sun",
"description": "The sun's position and the day/night terminator for any date and time."
},
"geolibre-route-animation": {
"menu": "Controls → Route animation",
"description": "Animate a marker along a line layer with play/pause, speed, a trail, and camera follow."
},
"geolibre-flight-simulator": {
"menu": "Plugins; also Controls → Flight simulator",
"description": "Fly over terrain and 3D layers with keyboard controls."
},
"gods-eye-view": {
"description": "Live earthquakes, satellite orbits, flights, transit, public cameras, and more on the Cesium globe.",
"docs": "#gods-eye-view"
},
"maplibre-samgeo": {
"description": "Segment imagery into vector features.",
"docs": "segmentation.md"
},
"geolibre-point-cloud-annotation": {
"description": "Select LiDAR points with a box or lasso, assign ASPRS classes, and export LAS 1.4 or a Segments.ai label.",
"docs": "point-cloud-annotation.md"
},
"maplibre-gl-directions": {
"menu": "Controls → Directions",
"description": "Click the map to add waypoints and get a route from the public OSRM demo server."
},
"maplibre-reverse-geocode": {
"menu": "Controls → Reverse geocode",
"description": "Click the map to look up the address at that point through the configured geocoding provider."
},
"maplibre-deckgl-viz": {
"menu": "Add data → Deck.gl layer",
"description": "The deck.gl overlay that renders layers built in the Deck.gl Layer dialog."
},
"maplibre-gl-components": {
"menu": "Controls (Search, Legend, Measure, …)",
"description": "The component panels; each is toggled from the Controls menu rather than as one plugin.",
"docs": "map-controls.md#component-tools"
}
}