Skip to main content

Spatial generators for model mommy. This enables you to generate dummy values for GeoDjango fields.

Project description

Model Mommy Spatial Generators
==============================

This package contains spatial generators to be used with model_mommy.

Model Mommy is a Django package that creates random model instances with
predefined data.

This work intends to expand it and allow it to generate GeoDjango spatial
fields.

At this moment, there is a generator for point (random), linestring (random)
and polygon (rectangular polygon) field types.

This needs substantial help with packaging and testing.

All new ideas welcome.

# Install

To install this you just need to

```bash
pip install -e git+https://github.com/sigma-geosistemas/mommy_spatial_generators.git#egg=mommy_spatial_generators
```

# Dependencies

* Model Mommy (obviously);

# How to make this work

To integrate this work with model_mommy, you need to create a dict variable
on your settings.py called MOMMY_CUSTOM_FIELDS_GEN and concatenate the already
predefined dict we provide (MOMMY_SPATIAL_FIELDS), located in generators.py.

model_mommy should take of the rest.

```python
# settings.py
from mommy_spatial_generators import MOMMY_SPATIAL_FIELDS

MOMMY_CUSTOM_FIELDS_GEN = MOMMY_SPATIAL_FIELDS
```

# Special thanks to:

* mdj2, aka Matt Johnson for fixing some things and implementing MultiPolygon support (https://github.com/mdj2);
* pchiquet, aka Pierre Chiquet, for fixing some things and implementing support for granulirity in point generation (https://github.com/pchiquet);

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for mommy_spatial_generators, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size mommy_spatial_generators-0.1.2.tar.gz (3.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page