Displaying 1 to 20 from 104 results

togeojson - convert KML and GPX to GeoJSON, without the fuss


This converts KML & GPX to GeoJSON, in a browser or with Node.js.Convert a KML document to GeoJSON. The first argument, doc, must be a KML document as an XML DOM - not as a string. You can get this using jQuery's default .ajax function or using a bare XMLHttpRequest with the .response property holding an XML DOM.

turf - A modular geospatial engine written in JavaScript


Turf is a JavaScript library for spatial analysis. It includes traditional spatial operations, helper functions for creating GeoJSON data, and data classification and statistics tools. Turf can be added to your website as a client-side plugin, or you can run Turf server-side with Node.js (see below).Download the minified file, and include it in a script tag. This will expose a global variable named turf.

Geolib - Growing library to provide some basic geo functions


Library to provide basic geospatial operations like distance calculation, conversion of decimal coordinates to sexagesimal and vice versa, etc. Takes 2 or 4 arguments. First 2 arguments must be objects that each have latitude and longitude properties (e.g. {latitude: 52.518611, longitude: 13.408056}). Coordinates can be in sexagesimal or decimal format. 3rd argument is accuracy (in meters). So a calculated distance of 1248 meters with an accuracy of 100 is returned as 1200 (accuracy 10 = 1250 etc.). 4th argument is precision in sub-meters (1 is meter presicion, 2 is decimeters, 3 is centimeters, etc).




places - :globe_with_meridians: Turn any <input> into an address autocomplete


Algolia Places provides a fast, distributed and easy way to use an address search autocomplete JavaScript library on your website. See the website for more information.

node-googlemaps - A simple way to query the Google Maps API from Node.js


This library implements the following Google Maps APIs, and can be also used by Google Maps for Work users. If you want to migrate from a version older than 1.0.0 check the WIKI for instructions.

leaflet-geosearch - Leaflet geosearching/geocoding control


If you don’t use npm, you may grab the latest UMD build from unpkg (either a development or a production build). The UMD build exports a global called window.GeoSearch if you add it to your page via a <script> tag. We don’t recommend UMD builds for any serious application.


GeoUtility Library


GeoUtility is an easy to use coordinate conversion library. It can be used for desktop/web development in CLI implementations like .NET, MONO. Supported coordinate systems: Lon/Lat, Gauss-Krueger, UTM, MGRS/UTMREF. Supported map services: Google Maps, Virtual Earth, Yahoo Maps.

node-gdal - Node.js bindings for GDAL (Geospatial Data Abstraction Library)


Read and write raster and vector geospatial datasets straight from Node.js with this native GDAL binding. GDAL 2.0.1 (GEOS 3.4.2, Proj.4 4.8.0) comes bundled, so node-gdal will work straight out of the box. To get started, browse the API Documentation or examples. This binding is a collaboration between Natural Atlas and Mapbox. Its contributors are Brandon Reavis, Brian Reavis, Dane Springmeyer, Zac McCormick, and others.

topogram - Continuous area cartograms with d3 and TopoJSON


This is a JavaScript implementation of an algoritm to construct continuous area cartograms, by James A. Dougenik, Nicholas R. Chrisman and Duane R. Niemeyer, ©1985 by the Association of American Geographers. It relies heavily on d3 for rendering and TopoJSON both for writing and reading topological JSON geodata. The included example combines TopoJSON-encoded and boundaries of the United States from Natural Earth with 2011 US Census population estimates to size each state proportionally.

mapproxy - MapProxy is a tile cache and WMS proxy


MapProxy is an open source proxy for geospatial data. It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client. MapProxy is a tile cache, but also offers many new and innovative features like full support for WMS clients.

iso-3166-2.js - Lookup information about ISO-3166-2 subdivisions


Lookup information about ISO-3166-2 subdivisions.The country codes in the data are in the ISO 3166-1 alpha 2 format (US, SE ...), but there is a conversion table that makes possible to input alpha 3 codes (USA, SWE ...) to the subdivision and country functions.

where - Geographical utilities for location-based Node.js applications


This library provides some basic utilities for building location-based applications.This library is provided under the MIT license. Contributions to the project are welcome on GitHub.

geocode-wifi - Returns a latitude and a longitude given an array of wifi access points


Returns a latitude and a longitude given an array of wifi access points.This module needs network access in order to communicate with Google so it can triangulate the provided access points.

geopkg - :satellite: Tag npm moduels with lat/long of where on the planet the module was published :stuck_out_tongue_winking_eye:


A simple module for tagging your npm modules with latitude and longitude (geotagging) of where on the planet the module was published.Bump the version of your npm module and automatically tag it with your current geo-coordinates.

GPS.js - A NMEA parser and GPS utility library


GPS.js is an extensible parser for NMEA sentences, given by any common GPS receiver. The output is tried to be as high-level as possible to make it more useful than simply splitting the information. The aim is, that you don't have to understand NMEA, just plug in your receiver and you're ready to go.The interface of GPS.js is as simple as the following few lines. You need to add an event-listener for the completion of the task and invoke the update method with a sentence you want to process. There are much more examples in the examples folder.

uk-postcode - Node.js module for parsing and validating UK postcodes


Node.js module for parsing and validating UK postcodes.Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.