2010-11-11 38 views
0

Je cherche un outil qui répond aux exigences suivantesproblème de conversion et données spatiales pour la persistance shapefile dans OSGB36

1) Possibilité d'importer SHAPEFILE en osgb36 format à base de données (SQL Server 2005/2008) programme. 2) Possibilité de convertir OSGB36 en WGS84 par programmation. 3) Compitable avec le framework .NET. (par exemple en C#)

J'ai essayé quelques-uns, mais aucun d'entre eux ne fonctionne.

Je souhaite que l'outil puisse importer le fichier de forme osgb36 dans la base de données (peut le convertir en wgs84 avant de le stocker dans la base de données) dans un environnement .NET.

Répondre

0

Je serais ravi de vous aider. J'ai les outils pour lire les fichiers de formes au format WGS84 et les insérer dans SQL2008. Mais je n'ai pas la formule de conversion de OSGB36 -> WGS84, donc je suis coincé sur ce point.

Si vous trouvez une conversion .NET, faites le moi savoir et je vais l'intégrer dans l'outil.

0

J'essaie de commenter la réponse de jjrdk mais je n'arrive pas à trouver un moyen de le faire. Je voulais juste dire, j'ai utilisé le Grid InQuest DLL pour faire les conversions de coordonnées. C'est du code managé mais vous pouvez l'appeler depuis .NET, et c'est la manière "officielle" d'Ordnance Survey de le faire (précis à quelques cms.)

J'ai aussi beaucoup de morceaux d'autres codes ce qui est précis à environ 7m, si c'est tout ce que vous voulez, je peux poster la source/liens. J'ai utilisé Shp2SQL pour importer des formes dans des types de données géométriques et géographiques, malheureusement, il n'a pas de code source. Si quelqu'un sait quelque chose de mieux que cela, j'aimerais en entendre parler. J'ai des bibliothèques pour lire les fichiers SHP - je peux poster les liens si vous les voulez.