Есть ли формула для преобразования страницы и сетки карты Thomas Bros в широту / долготу? - PullRequest
4 голосов
/ 29 октября 2008

Я работаю над проектом, который содержит страницу карты Thomas Brothers Map и номера сетки. Есть ли способ программно преобразовать эту страницу карты в широту и долготу?

Примером может служить пересечение автострад US101 и I405.

ThomasBrothers: 561-3G (сетка страниц)

Ответы [ 5 ]

1 голос
/ 02 марта 2012

Короткий ответ: каждая из девяти областей имеет сетку, полученную из конформной конической проекции Ламберта с пользовательскими параметрами, поэтому вы не можете написать программу преобразования без параметров.

1 голос
/ 29 октября 2008

Ваш лучший источник - издатель карт. Если они решат помочь, кто-то там может сказать вам именно то, что вам нужно знать. Если они вам не помогут, вряд ли они передадут информацию кому-либо еще.

Если это так, вы можете выполнить некоторую работу вручную, чтобы сопоставить одну точку из сетки карты с вашей целевой системой координат. По сути, вы можете перепроектировать отображение "данные" для каждой страницы. Вам также необходимо знать, какая проекция карты использовалась для рендеринга карт, чтобы можно было рассчитать преобразование от координат карты к географическим координатам при удалении от своего «начала координат». Наконец, вам нужно установить ориентацию карты, поскольку существуют различные понятия «север».

Звучит так, будто карты Томаса используют новую сетку для каждой страницы, вместо того, чтобы непрерывно сливать сетку со страницы на страницу. Если это так, вам придется сопоставить одну точку на каждой карте. Например, найдите место, где пересечение сетки карты совпадает с заметным пересечением дороги. Затем вы можете найти координаты пересечения дороги, используя карту широты и долготы (топографическая карта, TerraServer и т. Д.). Выполнение этого с двумя точками на одной и той же вертикальной линии сетки должно помочь вам также установить север, используемый на карте.

1 голос
/ 29 октября 2008

Не то, чтобы я знал, но у меня нет большого опыта работы с картами Томаса Брата. Вы говорите о печатной версии карт или есть ссылка где-нибудь на онлайн-карту?

Если вам просто нужно несколько лат / длин, то вы можете найти местоположения, которые соответствуют сетке, и получить лат и лонг вручную на многих веб-сайтах, включая http://itouchmap.com/latlong.html

Если вы предоставите ссылку на карту Thomas Bros, которую вы используете, я мог бы помочь вам в дальнейшем.

Посмотрев ссылку выше, вы можете определить, что US 101 и I-405 имеют широту 34.16073390017978 и долготу -118.46952438354492.

0 голосов
/ 23 июля 2010

Thomas Brothers Maps много вложил в разработку своей ГИС-системы для создания своей системы цифрового картографирования. Хотя первой «цифровой» картой был округ Сакраменто-1990, разработка началась еще в 1986 году. Я ожидаю, что их уравнения проекции карты являются хорошо охраняемым коммерческим секретом, которым сейчас владеет Рэнд МакНэлли. Я бы не знал этих уравнений, но также хотел бы знать их.

Существует 9 прогнозов, охватывающих 48 штатов. Если вы знаете уравнения для Лос-Анджелеса, оно действительно в Калифорнии и Неваде. Орегон и Вашингтон имеют свои собственные прогнозы. Аризона, Нью-Мексико, Колорадо и Юта разделяют другой прогноз.

Я знаю это ...

Как известно многим, сетка страниц - это точный квадрат 1/2 мили, или 2640 футов на 2640 футов. Единица измерения координат - 1 фут.

Чтобы определить координату Thomas Brothers XY, получите одну или несколько карт CD-ROM с руководством Thomas Guide, которые недавно были сняты с производства. Последние, выпущенные для определенных округов Калифорнии, были выпущены в 2008 году. Последние выпуски для Сиэтла, Портленда, Лас-Вегаса и Феникса / Тусона были выпуском 2007 года. Каждый из них по-прежнему доступен на веб-сайте Rand McNally за 20 долларов.

Когда вы геокодируете группу адресов, вы увидите выходной файл с координатами TGXY и широтой / долготой для указанных вами адресов, а также номер страницы и сетку, в которой находится эта точка. После открытия этого файла Вы можете нажать на карту, чтобы добавить дополнительные геокодированные точки, которые также предоставят обе координаты. Выходной файл сохраняется в файле базы данных Access ".mdb".

Если вы много знаете о проекциях карты или геометрии твердого тела, набор соответствующих координат TGXY и Lat / Lon предоставит вам хорошие данные для тестирования.

Как вы упомянули Сан-Диего, я предоставлю его граничные координаты. Запад х = 3062760 Восток х = 3086520 Север y = 0985040 Юго-у = 0966560

Это не в диапазоне "TBXY", который вы нашли в Google. Может быть, это та же проекция, с перемещенным источником.

0 голосов
/ 03 сентября 2009

У меня также есть ThomasBros. страницы, которые я хотел бы преобразовать в лат / лонг для поиска в Google Maps API. Они также предоставили что-то под названием TBXY ... не уверен, что это такое - возможно, некоторые обозначения для GPS / lat / long?

<Area>"El Cajon"</Area>
<ThomasBrothers>"1297 5E"</ThomasBrothers>
<TBXY>"6481390:1827008"</TBXY>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...