{"id":14972880,"url":"https://github.com/enricofer/django-warp","last_synced_at":"2025-08-17T20:09:15.974Z","repository":{"id":8724407,"uuid":"58884278","full_name":"enricofer/django-warp","owner":"enricofer","description":"a reusable django app for raster maps georeferencing","archived":false,"fork":false,"pushed_at":"2022-12-08T01:55:18.000Z","size":16146,"stargazers_count":16,"open_issues_count":10,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-11T05:17:59.665Z","etag":null,"topics":["django","django-application","gdal","georeferencing","ogr","reusable-components"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enricofer.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-15T21:04:10.000Z","updated_at":"2024-07-11T15:03:09.000Z","dependencies_parsed_at":"2023-01-13T14:57:43.728Z","dependency_job_id":null,"html_url":"https://github.com/enricofer/django-warp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/enricofer/django-warp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enricofer%2Fdjango-warp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enricofer%2Fdjango-warp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enricofer%2Fdjango-warp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enricofer%2Fdjango-warp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enricofer","download_url":"https://codeload.github.com/enricofer/django-warp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enricofer%2Fdjango-warp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270899579,"owners_count":24664720,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-application","gdal","georeferencing","ogr","reusable-components"],"created_at":"2024-09-24T13:47:41.074Z","updated_at":"2025-08-17T20:09:15.947Z","avatar_url":"https://github.com/enricofer.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"==============\nDJANGO WARP\n==============\n\n.. image:: https://img.shields.io/pypi/v/django-warp.svg?style=plastic\n    :target: https://pypi.python.org/pypi/django-warp/\n    :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/dm/django-warp.svg?style=plastic\n    :target: https://pypi.python.org/pypi/django-warp/\n    :alt: Downloads\n\n.. image:: https://img.shields.io/pypi/l/django-warp.svg?style=plastic\n    :target: https://pypi.python.org/pypi/django-warp/\n    :alt: License\n\n.. image:: https://img.shields.io/pypi/wheel/django-warp.svg?style=plastic\n    :target: https://pypi.python.org/pypi/django-warp/\n    :alt: Wheel Status\n\n.. image:: https://img.shields.io/pypi/pyversions/django-warp.svg?style=plastic\n    :target: https://pypi.python.org/pypi/django-warp/\n    :alt: Supported Python Versions\n\nA reusable Django app for raster datasets collaborative georeferencing.\nThe typical use case is the environmental and administrative organizations paper archive digitalization.\n\nFeatures\n--------\n\n* Many datasets with different settings, coordinate systems and basemaps.\n* make use of GDAL/OGR library.\n* Requires no Gis/desktop skills:\n    * simple control input\n    * visual feedback\n* responsive interface\n\n==============\nREQUIREMENTS\n==============\n\nRequired python libraries:\n\n* django\n* django-apps\n* django-cors-headers\n* django-http-proxy\n* python-slugify\n* django-imagekit\n* django-raster\n* pygdal\n\nRequired libraries:\nGDAL/OGR 2.0 http://www.gdal.org/\n\n==============\nINSTALL\n==============\n\nLast stable version:\n\n::\n\n    pip install django-warp\n\n\nDevelopment version:\n\n::\n\n    pip install django-warp\n\n\n=====\nUSAGE\n=====\n\n* Add ``django.contrib.gis``, ``httpproxy``, ``django_warp`` to your ``INSTALLED_APPS``\n* Define ``MEDIA_URL``, ``MEDIA_ROOT``, ``STATIC_URL``, ``STATIC_ROOT``\n* Add  ``url(r'^warp/', include('django_warp.urls')),`` to urlpatterns in site ``urls.py``\n* Append ``+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)`` to urlpatterns. A minimal ``urls.py`` should be like this:\n\n::\n\n    from django.conf.urls import include,url\n    from django.conf.urls.static import static\n    from django.conf import settings\n\n    urlpatterns = [\n        ...\n        url(r'^warp/', include('django_warp.urls')),\n    ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n\n* ``./manage.py makemigrations django_warp`` and ``./manage.py migrate`` to create db context\n* Run server and browse to ``[yourserver address]\\warp\\`` and login with a valid site credentials\n* First create a dataset with epsg code, extents and baselayer\n* Then upload images and define correlation and clipping to do georeferencing\n\n=====\nCHANGELOG\n=====\n\n0.1 first release\n\n0.2 improved dataset manager\n\n0.3 setting epsg projection different from 3857 4326 issues fix\n\n0.4 new feature - download zipped collection of dataset georefs tiff along with .vrt file\nnew feature - auto pan/zoom on target/source view change\ncan't clip raster issue fixed\n\n0.5 new feature - imagewms server for georeferenced datasets\nnew feature - display dataset coverage with internal imagewms server\nnew feature - overlay of all georeferenced datasets coverage from internal imagewms server in warp view\nnew feature - raster metadata edit in warp view\nnew feature - can move rasters between datasets\nnew feature - datasets cloning\naccidental clipping polygon moving while panning in warp windows issue fixed\nborder transparency in datasets coverage issue fixed\n\n0.6 update to Django 2.1\n\n=====\nSCREENSHOTS\n=====\n\navailable datasets\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/datasets.png\n\ndataset setting, default to EPSG:3857 projection (web mercator) and OSM baselayer\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/dataset_form_3857.png\n\ndataset custom settins: EPSG:3003 projection (web mercator) with ArcGis Mapserver baselayer\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/dataset_form_3003.png\n\nloading a new image\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/image_load.png\n\ncorrelated available images in datasets\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/dataset_images.png\n\ncorrelating source image on the left on target map on the right\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/correlate_01.png\n\ncouple of correlation point on source image and target map\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/correlate_02.png\n\nclipping source image\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/correlate_04.png\n\nsuccesful correlation\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/correlate_05.png\n\ndatasets coverage overlays in target map\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/dataset_coverages.png\n\ndataset overview with georeferenced images mosaic\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/overview.png\n\nprinting a correlated image\n\n.. image:: https://raw.githubusercontent.com/enricofer/django-warp/master/docs/print.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenricofer%2Fdjango-warp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenricofer%2Fdjango-warp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenricofer%2Fdjango-warp/lists"}