An open-source implementation of the GeoServices specification for serving geographic data via REST APIs.
FeatureServer is an open-source Node.js library that implements the GeoServices REST API specification, allowing developers to serve GeoJSON data as feature services. It solves the problem of providing standardized geospatial APIs without relying on proprietary software, enabling interoperability with mapping clients that expect the ArcGIS GeoServices format.
Developers and organizations building geospatial applications who need to serve geographic data via REST APIs compatible with the GeoServices specification, particularly those using Node.js and Express.js.
Developers choose FeatureServer because it provides a lightweight, open-source implementation of a widely adopted geospatial API standard, reducing dependency on proprietary solutions and enabling custom deployment and integration within existing Node.js applications.
An open source Geoservices Implementation (deprecated)
Strictly implements the GeoServices REST specification, ensuring interoperability with ArcGIS clients and other mapping tools, as detailed in the comprehensive API endpoints and query support.
Designed as a plugin for Express.js, allowing easy addition of geospatial endpoints with minimal setup, exemplified by the routing example and handler configuration in the README.
Supports spatial filters, attribute queries, statistical operations, and pagination through the FeatureServer.query function, providing flexible data retrieval options.
Includes generateRenderer for class breaks and unique value renderers, enabling automatic styling of geographic data without manual intervention, as shown in the classification options.
The repository is marked as deprecated and moved to the Koop monorepo, requiring users to update dependencies and potentially adapt to breaking changes, which adds maintenance overhead.
Requires GeoJSON data to include specific metadata properties like geometryType and fields for full functionality, increasing preparation complexity, as noted in the data structure documentation.
Focuses on API compliance and basic operations, lacking support for advanced geoprocessing, real-time analytics, or complex spatial functions that proprietary solutions offer.
GeoServices spec is an open-source alternative to the following products:
A comprehensive GIS server for publishing and managing geographic information services, including maps, data, and analytics. It enables organizations to deliver GIS capabilities across web, mobile, and desktop applications.
A type of ArcGIS service that allows clients to query and edit geographic features (points, lines, polygons) over the web. It provides REST API endpoints for accessing vector data with attributes.
A topic-centric list of HQ open datasets.
:metal: awesome-semantic-segmentation
😎Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Long list of geospatial tools and resources
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.