Вы пробовали использовать библиотеку Dot Spatial от Codeplex?
http://dotspatial.codeplex.com/
Это использует Geos и Proj4 внутри, которые уже содержат все необходимые вам функции (большинство мировых ГИС-серверов и продуктов построены на этих двух кодовых базах!)
В противном случае вы можете использовать SQlite:
http://sqlite.phxsoftware.com/
и Spatialite:
http://www.gaia-gis.it/spatialite/
Затем, используя код ADO.NET на C#, вы можете использовать простые запросы GIS SQL для выполнения обработки, например:
SELECT AsText(ST_Buffer(polyline,0.25),4326)
WHich вернет строку, например:
MULTIPOLYGON((x y, x y, x y, x y......))
Это вы можете просто разобрать.
Не нужно изобретать велосипед, когда все, что вам нужно, всегда под рукой.
person
shawty
schedule
22.11.2011