c96d4f6f30fc5a8174dce1af61a212c064c310e2
* MVP * upd * upd * fixed dynamic loading * don't overwrite YAML, remember the value instead * remove default link; URL syntax; TODO: lat vs lon; speckle_data None * crs centralized * not implemented methods * remove case from args * removing client auth; only receive branch * enable Queryables page * normal props * reprojection in bulk * speed up reprojections * add GisFeature * fix geometry * fix coords * fix lines * all GIS data works * non-gis data scaling fixed * fix non-gis pts and curves * backup displayValue * remove redirect to individual features * replace old links * UI without redirects * display parameters * reroute from homepage * operations from Core; set HostApp * receive exception * all not implemented * zoom * redirect to speckle from individual features * layer color placeholders * render styles; server info * Model info column * html styles * display Missing URL message * return functionality for WFS * more display colors * load landing page for GIS apps only * display invalid input error * typo * print out agent * patch specklepy on install * fix import * warning for zero coords; remove Account from auth * remove transport account only before receive * better patch * get the entire stream * fix request split * clear provider data * list browsers to support * better UI * UI * UI and hyperlinks * large map
pygeoapi
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license.
Please read the docs at https://docs.pygeoapi.io for more information.
Speckle plugin
First use:
python -m venv pygeoapi
pygeoapi\Scripts\activate
cd pygeoapi
git clone https://github.com/specklesystems/pygeoapi.git
cd pygeoapi
git checkout dev
pip install --upgrade pip
pip install -r requirements.txt
python setup.py install
set PYGEOAPI_CONFIG=example-config.yml
set PYGEOAPI_OPENAPI=example-config.yml
pygeoapi openapi generate $PYGEOAPI_CONFIG > $PYGEOAPI_OPENAPI
pygeoapi serve
curl http://localhost:5000
Repeated use:
cd C:\Users\yourusername
pygeoapi\Scripts\activate
cd pygeoapi
cd pygeoapi
git pull
git checkout dev
set PYGEOAPI_CONFIG=example-config.yml
set PYGEOAPI_OPENAPI=example-config.yml
pygeoapi openapi generate $PYGEOAPI_CONFIG > $PYGEOAPI_OPENAPI
pygeoapi serve
Example URL: http://localhost:5000/?limit=10000&speckleUrl=https://app.speckle.systems/projects/55a29f3e9d/models/2d497a381d
If GIS-originated Speckle model is loaded, no additional arguments are needed, except SPECKLEURL and LIMIT.
Supported arguments:
- speckleUrl (text) - required, should contain path to a specific Model in Speckle Project, e.g. 'https://app.speckle.systems/projects/55a29f3e9d/models/2d497a381d'
- limit (positive integer), recommended, as some applications might apply their custom feature limit
- crsAuthid (text), an authority string e.g. 'epsg:4326'. If set, LAT, LON and NORTHDEGREES arguments will be ignored.
- lat (number), in range -90 to 90
- lon (number), in range -180 to 180
- northDegrees (number), in range -180 to 180
Description
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license.
Languages
nesC
76.3%
Python
22.3%
HTML
1.3%