Existe-t-il une formule à convertir à partir de la page Carte de Thomas Bros & amp; grille à une latitude / longitude?

StackOverflow https://stackoverflow.com/questions/247174

  •  05-07-2019
  •  | 
  •  

Question

Je travaille sur un projet contenant une page de carte Thomas Brothers et des numéros de grille. Existe-t-il un moyen de convertir, de manière programmée, cette page de carte en un fichier latitude & amp; longitude?

Un exemple serait pour l'intersection de l'US101 & amp; I405 autoroutes.

ThomasBrothers: 561-3G (grille de pages)

Était-ce utile?

La solution

Pas à ma connaissance, mais je n'ai pas beaucoup d'expérience avec les cartes de Thomas Bros. Parlez-vous de la version imprimée des cartes ou existe-t-il un lien quelque part vers une carte en ligne?

Si vous n'avez besoin que de quelques lat / longs, vous pouvez rechercher les emplacements qui correspondent à la grille et obtenir les lats et les dongs manuellement sur de nombreux sites Web, y compris http://itouchmap.com/latlong.html

Si vous fournissez un lien vers une carte Thomas Bros que vous utilisez, je pourrais peut-être vous aider davantage.

En regardant le lien ci-dessus, vous pouvez déterminer que les États-Unis 101 et I-405 ont une latitude de 34,16073390017978 et une longitude de -118.46952438354492.

Autres conseils

Votre meilleure source serait l'éditeur de carte. S'ils choisissent d'aider, quelqu'un peut vous dire exactement ce que vous devez savoir. S'ils ne vous aident pas, il est peu probable qu'ils aient divulgué ces informations à qui que ce soit.

Si tel est le cas, vous pouvez effectuer un travail manuel pour mettre en corrélation un point de la grille de carte avec votre système de coordonnées cible. Effectivement, vous pouvez procéder à un reverse engineering d’un "datum" relatif à chaque page. Vous devez également savoir quelle projection de carte a été utilisée pour rendre les cartes, de sorte que vous puissiez calculer la transformation à partir des coordonnées de la carte en coordonnées géographiques lorsque vous vous éloignez de votre "origine". Enfin, vous devrez établir l’orientation de la carte, car différentes notions de "Nord" exister.

Il semble que les cartes Thomas utilisent une nouvelle grille pour chaque page, plutôt que de la parcourir de manière continue d'une page à l'autre. Si tel est le cas, vous devrez mettre en corrélation un point sur chaque carte. Par exemple, recherchez un endroit où une intersection de la carte coïncide avec une intersection de route notable. Vous pouvez ensuite trouver les coordonnées de l'intersection à l'aide d'une carte indiquant la latitude et la longitude (carte topographique, TerraServer . , etc.). Faire cela avec deux points sur la même ligne de grille verticale devrait également vous aider à établir le nord utilisé sur la carte.

La réponse courte est que chacune des neuf régions possède une grille dérivée d'une projection conique conforme de Lambert avec des paramètres personnalisés. Vous ne pouvez donc pas écrire de programme de conversion sans les paramètres.

J'ai aussi ThomasBros. pages que je voudrais convertir en latitude / longitude pour les comparer à l'API Google Maps. Ils ont également fourni quelque chose appelé TBXY ... Vous ne savez pas ce que c'est? Peut-être une notation pour GPS / lat / long?

<Area>"El Cajon"</Area>
<ThomasBrothers>"1297 5E"</ThomasBrothers>
<TBXY>"6481390:1827008"</TBXY>

Thomas Brothers Maps a beaucoup investi pour développer son système SIG afin de créer son système de cartographie numérique. Bien que le premier " produit numériquement " map était Sacramento County-1990, le développement a commencé en 1986. Je suppose que leurs équations de projection cartographique sont un secret commercial bien gardé, que Rand McNally possède maintenant. Je ne connais pas ces équations, mais j'aimerais aussi les connaître.

Il y a 9 projections couvrant les 48 États. Si vous connaissez les équations de Los Angeles, elles sont valables partout en Californie. Nevada. Oregon & amp; Washington a sa propre projection. L'Arizona, le Nouveau-Mexique, le Colorado et l'Utah partagent une autre projection.

Je sais cela ...

Comme beaucoup de personnes le savent, la grille de pages correspond à un demi-carré exact, soit 2640 pieds sur 2640 pieds. L'unité de mesure des coordonnées est 1 pied.

Pour déterminer la coordonnée XY de Thomas Brothers, procurez-vous une ou plusieurs cartes du CD-ROM Thomas Guide, qui ont été récemment supprimées. Les derniers produits pour certains comtés de Californie étaient l'édition 2008. Les dernières éditions de Seattle, Portland, Las Vegas et Phoenix / Tucson étaient l'édition 2007. Chacun est toujours disponible sur le site Web de Rand McNally au prix de 20 $.

Lorsque vous géocodez un groupe d'adresses, vous verrez un fichier de sortie avec les coordonnées TGXY et Lat / Lon pour les adresses spécifiées, ainsi que le numéro de page et la grille dans lesquels se trouve le point. Une fois ce fichier ouvert , vous pouvez cliquer sur la carte pour ajouter des points géocodés supplémentaires, qui fourniront également les coordonnées. Le fichier de sortie est enregistré dans une base de données Access " .mdb " fichier.

Si vous en savez beaucoup sur les projections cartographiques ou la géométrie solide, l'ensemble des coordonnées correspondantes TGXY et Lat / Lon vous fournira de bonnes données pour les tests.

Comme vous avez mentionné San Diego page 1297, je fournirai ses coordonnées limitrophes. Ouest x = 3062760 Est x = 3086520 Nord y = 0985040 South-y = 0966560

Ceci ne se trouve pas dans la plage du "TBXY" vous avez trouvé sur Google. Peut-être que c'est la même projection, avec une origine déplacée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top