Skip to main content

SensorAtlas

SensorAtlas is a Django App that serves an OGC SensorThings API implementation in Python.

Detailed documentation is in the "docs" directory.

Quick start

The following steps will explain how to add Sensor Atlas to an existing django application. If you do not have a django application, create one and install Sensor Atlas to get started.

NOTE: Sensor Atlas requires that django uses a PostGIS backend for its Database Settings.

  1. Install sensorAtlas (e.g. pip install <path-to-file>/sensorAtlas-0.1.tar.gz)

  2. Add "sensorAtlas" to your INSTALLED_APPS setting like this (note rest_framework must be included in INSTALLED_APPS):

INSTALLED_APPS = [
    ...
    'rest_framework,
    'sensorAtlas',
]
  1. Also include the following Django Rest Framework settings in your settings.py file:
REST_FRAMEWORK = {
    'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.URLPathVersioning',
    'URL_FIELD_NAME': 'selfLink',
    'ORDERING_PARAM': '$orderby',
    'DEFAULT_PAGINATION_CLASS': 'sensorAtlas.pagination.SensorThingsPagination',
    'PAGE_SIZE': 100,
    'TEST_REQUEST_DEFAULT_FORMAT': 'json'
}
  1. Include the sensorAtlas URLconf in your project urls.py urlpatterns like this::
urlpatterns = [
    ...
    path('api/', include('sensorAtlas.urls')),
]
  1. Run python manage.py makemigrations sensorAtlas && python manage.py migrate to create the sensorAtlas models.

  2. Start the development server with python manage.py runserver and visit http://127.0.0.1:8000/api/v1.0/

Tests

python setup.py test

Metadata

Release files for sensorAtlas 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sensorAtlas 0.1
File Size Uploaded
sensorAtlas-0.1.tar.gz 76.1 kB Details

Release files / sensorAtlas-0.1.tar.gz

Download URL sensorAtlas-0.1.tar.gz
Size 76.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a3d44ecb829425c93b101b441664fab35722e1b0c986dc6e6a327cc4bcf85712
BLAKE2b-256 checksum
How to use checksums
d1e5491d47d15ba265dc54953e8ef9d8ec9230f6f744972a5da705a9474af173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page