Displaying 1 to 20 from 80 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.

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.

cities1000 - lat/lon, names of cities with over 1000 people

This is a dataset with the latitude and longitude of all cities on planet earth with greater than 1000 people.You can find the original on geonames.org.

react-geocoder - A geocoder component using Mapbox.

A geocoder component using Mapbox.An accessToken is assumed to be a valid Mapbox accessToken.

leaflet-pip - point in polygon intersections for leaflet

A Leaflet-friendly API for point in polygon operations, using substack's point in polygon library.An array of polygons in which the given point resides, an empty array if there are none. The polygons are returned as direct sublayers, so they can include MultiPolygons. You can call pointInLayer again on those if you want the sub-polygon result.