Jeder weiß, C#, Geo-Daten-Bibliotheken?
Ich freue mich auf die Umsetzung räumlicher Anfragen in .NET ohne mit SQL2008. Die erste Voraussetzung ist, um in der Lage sein, erstellen a (BTree-Stil) räumliche index und in der Lage sein, Abfragen.
Obwohl SQL 2008 wird mit .NET-Bibliotheken für die Arten, die Sie brauchen, um die Verwendung von SQL für die räumlichen Indizes.
Hat jemand verwendet .NET-Bibliotheken für räumliche Daten (OS oder kommerziell)? Ich bin auf der Suche NetTopologySuite aber es sieht ruhig und ich möchte nicht einen Toten Bibliothek.
- Offenbar kündigte Microsoft die Unterstützung für räumliche SQL Azure heute auf der MIX in Las Vegas, also vermutlich diese umfassen räumliche Indizes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
SharpMap ist eine (gut bekannt und genutzt) OpenSource-Sammlung von Geo-Bibliotheken für .NET
http://www.codeplex.com/SharpMap
Kommerziellen Bibliotheken von ESRI wäre die am weitesten verbreitete.
Darf ich Fragen, warum Sie nicht wollen, um die Verwendung von SQL für die Erstellung von räumlichen Indizes?
http://msdn.microsoft.com/en-us/library/bb964712.aspx
Wenn Sie nicht wollen, erstellen von Indizes in der Datenbank, dann werden Sie stecken mit shapefiles:
http://mapserver.org/utilities/shptree.html
Update
Habe ich nicht verwendet, NTS oder JTS, aber es gibt auch eine C++ Implementierung des JTS auf http://trac.osgeo.org/geos/, die hat eine aktive Benutzer-community, und ich habe auf ein paar Projekte.
Formschöne http://gispython.org/shapely/manual.html baut auf GEOS in Python. Wenn Sie dabei sind, alles in der "cloud" dann kann es sich lohnen, diesen Artikel Lesen - http://sgillies.net/blog/986/manipulimization-of-whatchamacallems/
Re-Indizes - ich fand SQL Server + räumliche Indizes zu übertreffen shapefile + Indizes mit den gleichen Daten. Wenn Sie die Indizes für die Anzeige der Daten dann Kachel-caches durchführen würde weit besser als jede Indizierung.
Python zu haben scheint zu einem der wichtigsten Sprachen in GIS. Es ist auch ein R-type-index-Bibliothek - http://pypi.python.org/pypi/Rtree/
NTS ist gut...
Andere Sachen, die nützlich sein können, jetzt oder später:-
GDAL/OGR für den Zugriff auf die verschiedenen raster - /Vektor-Formate
PROJ4 für den Umgang mit Projektionen und Transformationen
(Check out FWTOOLS download für die oben in 1 installieren)
Sollten Sie sich Mapwindow zu... ver 6 alles neu geschrieben .NET sollte bald da sein, wenn noch nicht aus.. sah es bei FOSS4G in Sydney.
http://www.mapwindow.org/
Natürlich PostGRES mit PostGIS ist eine sehr starke räumliche Datenbank, die Sie zugreifen können .NET
Schauen Sie sich auch SQLLite die räumlichen Erweiterungen für Vektor-dat, und jetzt RasterLite!!
Geoserver oder Mapserver, wenn Sie wollen web-aktivieren Sie alles.
Andere Allgemeine GIS apps zur Kasse:
GRASS und SAGA
Eine Einfache QuadTree für
http://www.codeproject.com/KB/recipes/QuadTree.aspx