Глядя на ваши комментарии и предполагая, что вы говорите о том, что включает в себя ваш запрос.POST.feat:
#( it includes Point string and coordinate as "POINT(38 39)"
#( it includes Linestring string and coordinate )
#( it includes Linestring string and coordinate )
и сравнение перед комментариями ... вы не получите совпадение ...
Ваши сравнения должны быть примерно такими:
if feature.find('POINT') != -1:
#do something
elif feature.find('LINESTRING') != -1:
#do something
elif feature.find('POLYGON') != -1:
#do something