Je cherche à mettre en œuvre des requêtes spatiales à .NET sans utiliser SQL2008. La première exigence est de pouvoir créer un indice spatial (style BTREE) et être capable de les interroger. P>
Bien que SQL 2008 navace avec des bibliothèques .NET pour les types, vous devez utiliser SQL pour les index spatiaux. P>
a utilisé n'importe qui des bibliothèques .NET pour des données spatiales (OS ou commerciale)? Je regarde la nettetopologysuite mais ça a l'air calme et je ne veux pas d'une bibliothèque morte. P>
4 Réponses :
SharpMap est une collection (bien connue et utilisée) OpenSource de bibliothèques spatiales pour .NET P>
http://www.codeplex.com/sharpmap p>
Les bibliothèques commerciales d'ESRI seraient les plus largement utilisées. Puis-je demander pourquoi vous ne voulez pas utiliser SQL pour créer des index spatiaux? P>
http://msdn.microsoft.com/en-us/library/ BB964712.ASPX P>
Si vous ne voulez pas créer d'index dans la base de données, vous serez coincé à l'aide de Shapefiles: P>
http://mapserver.org/utilities/shptree.html p>
Je n'ai pas utilisé NTS ou JTS, mais il existe également une implémentation C ++ de JTS à http: // trac.osgeo.org/geos/ qui possède une communauté utilisateur active, et j'ai utilisé plusieurs projets. p>
galbé http://gispython.org/shapely/manual.html s'appuie sur Geos in Python. Si vous faites tout dans "The Cloud", cela vaut peut-être la peine d'être lu cet article - http : //sgillies.net/blog/986/manipulimisation-of-whattamacacallems/ P>
RE indexés - J'ai trouvé SQL Server + Index spatial pour surperformez les index de Shapefile + avec les mêmes données. Si vous souhaitez que les index d'affichage des données, les caches de tuiles fonctionnent bien mieux que toute indexation. p>
Python semble être devenu l'une des langues clés du SIG. Il existe également une bibliothèque d'index de type R - http://pypi.python.org/pypi/rtree/ p>
SQL Azure ne prend pas en charge les données spatiales et je ne suis pas convaincu que SQL est le meilleur endroit pour les indices spatiaux dans un environnement très évolutif. Merci pour la liaison SHPTREEE et l'accusé de réception de SharpMap. Avez-vous une opinion de NetTopologysuite? En tant que port de JTS, il n'a pas de support d'index R-Tree?
NTS est bonne ... p>
D'autres choses qui peuvent être utiles maintenant ou plus tard: - p>
GDAL / OGR pour accéder à différents raster / formats vectoriels PROJ4 pour les projections de manutention et de transformations (Consultez FWTools téléchargement ci-dessus dans 1 installation) p>
Vous devriez vérifier MapWindow aussi ... ver 6 est tout réécrite en .NET devrait être bientôt si pas encore .. ai vu à FOSS4G à Sydney. P>
Bien sûr Postgres avec PostGIS est une base de données spatiale très puissant que vous pouvez accéder à partir .NET p>
Vérifiez aussi SqlLite qui possède des extensions spatiales de vecteur dat, et maintenant rasterlite !! p>
Geoserver ou MapServer si vous voulez activer web tout. P>
Autres SIG général applications à la caisse: GRASS et SAGA p>
Apparemment, Microsoft a annoncé la prise en charge de Spatie dans SQL Azure aujourd'hui à Mix à Las Vegas, cela inclura donc probablement des index spatiaux.