All Projects → ruipinge → geofiddle

ruipinge / geofiddle

Licence: MIT license
Geometric conversions between different formats and projections

Programming Languages

shell
77523 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to geofiddle

Geo Maps
🗺 High Quality GeoJSON maps programmatically generated.
Stars: ✭ 1,098 (+7220%)
Mutual labels:  geojson, maps
Geojsonify
Easily add GeoJson layers to your Maps
Stars: ✭ 141 (+840%)
Mutual labels:  geojson, maps
Geoswift
The Swift Geometry Engine.
Stars: ✭ 1,267 (+8346.67%)
Mutual labels:  geojson, maps
Android Maps Utils
Maps SDK for Android Utility Library
Stars: ✭ 3,330 (+22100%)
Mutual labels:  geojson, maps
geojson-editor
A modified version of Googles Simple GeoJSON Editor
Stars: ✭ 43 (+186.67%)
Mutual labels:  geojson, maps
Geolib
Zero dependency library to provide some basic geo functions
Stars: ✭ 3,675 (+24400%)
Mutual labels:  geojson, wgs84
Country Iso
🗺 Get the ISO 3166-1 alpha-3 country code from geographic coordinates.
Stars: ✭ 141 (+840%)
Mutual labels:  geojson, maps
GeoJSON.Net.Contrib
Repository for all GeoJSON.Net *.Contrib projects
Stars: ✭ 31 (+106.67%)
Mutual labels:  geojson, conversion
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+226.67%)
Mutual labels:  geojson, maps
Mapstore2
Modern webmapping with OpenLayers, Leaflet and React
Stars: ✭ 251 (+1573.33%)
Mutual labels:  geojson, maps
chilemapas
Mapas terrestres de Chile con topologias simplificadas.
Stars: ✭ 23 (+53.33%)
Mutual labels:  geojson, maps
geoJSON-Nepal
GeoJSON for Nepal. 🇳🇵
Stars: ✭ 49 (+226.67%)
Mutual labels:  geojson, maps
GeoConvert
Converting between Geojson and GIS file formats
Stars: ✭ 32 (+113.33%)
Mutual labels:  geojson, wkt
Mapbox Gl Native
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Stars: ✭ 4,091 (+27173.33%)
Mutual labels:  geojson, maps
is-sea
🌊 Check whether a geographic coordinate is in the sea or not on the earth.
Stars: ✭ 34 (+126.67%)
Mutual labels:  geojson, maps
Mapbox Gl Native Android
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL
Stars: ✭ 135 (+800%)
Mutual labels:  geojson, maps
django-graphql-geojson
GeoJSON support for Graphene Django
Stars: ✭ 61 (+306.67%)
Mutual labels:  geojson, maps
GeoJSON4EntityFramework
Create GeoJSON from Entity Framework Spatial Data or WKT
Stars: ✭ 18 (+20%)
Mutual labels:  geojson, wkt
Gcoord
地理坐标系转换工具
Stars: ✭ 2,206 (+14606.67%)
Mutual labels:  geojson, wgs84
WKTParser-ObjC
Well-Known-Text Parser for Objective-C
Stars: ✭ 21 (+40%)
Mutual labels:  maps, wkt

GeoFiddle Build Status Coverage Status

Plot, share, and convert geometries using different formats and projections. Try it here.

Some of the most notable features:

  • Format and Projection auto-detection
  • Direct links for easy sharing of geometries and conversions
  • Area and distance measurements (under development!)
  • Command line utility (node.js) for scripting and batch processing (under development!)

Supported formats:

Supported projections:

Demo and Examples

Try writting some of the following geometries here:

{
    "coordinates": [
        531473,
        181763
    ],
    "type": "Point"
}
POINT(-9.129814 38.736847)
-0.1068354 51.5114059
200300 200200 200300 200300 200400 200300 200300 200200

Dependencies and Inspiration

Development Environment

Dev Server

Using nvmw, a simple nvm wrapper, GeoFiddle can be served locally by running:

geofiddle > ./nvmw npm install
geofiddle > ./nvmw npm test
geofiddle > ./nvmw npm start

Unit Tests

Code can be tested by running:

geofiddle > ./nvmw npm install
geofiddle > ./nvmw npm test

Clean

Downloaded, generated and/or temporary files including node.js modules, nvm node.js versions, coverage reports, etc. can be removed by running:

geofiddle > ./nvmw npm run clean

Google Maps JavaScript API

So that the Google Map can be loaded without warnings and full featured, there's the need to create a file named PRIVATE.json with your Google Maps JavaScript API key and any existing Map ID for custom map styling. Without any costs (but requiring a credit card), an API key can be created here.

The file contents should look like this (although both values are dummy and will not work):

{
  "apiKey": "AIzaSyDg0pS7JeL2uo6IrPQ5FNV--GIrFp1M8CQ",
  "mapId": "aba6eaf2002b017f"
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].