Thursday, September 1, 2016

Using Django to create a point GeoJSON feature from the centroid of a polygon

A practical example showing how to use geoDjango, Django geospatial functions to create the centroid of a polygon, returning a GeoJSON dataset that includes all the attributes of the original polygon feature excluding the original  geometry.

We are using the Django Rest Framework to server up the response but you could of course use simple the Django response as well.

We pass in a unique_id value to get a single polygon feature to generate the centroid.

NOTE you will need to hook up your URLs to look something like this:

url(r'^getcenter/(?P<unique_id>.+/$', get_room_center, name='centroid'),

No comments:

Post a Comment