GEOGCS - простой вопрос
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
GEOGCS - простой вопрос
У меня есть данные в SHP-файлах, и у большинства из них имеется файл PRJ вот такого содержания:
GEOGCS["Lat Long for MAPINFO type 0 Datum",DATUM["D_MAPINFO",SPHEROID["World_Geodetic_System_of_1984",
6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]]
Проясните два вопроса:
1. где глянуть описание формата записи проекции? а то как-то сразу не нашел
2. такое мудреное название соответствует просто Lat/Long на WGS84? Смутило обилие названий MAPINFO - это просто названия системы координат и датума?
GEOGCS["Lat Long for MAPINFO type 0 Datum",DATUM["D_MAPINFO",SPHEROID["World_Geodetic_System_of_1984",
6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]]
Проясните два вопроса:
1. где глянуть описание формата записи проекции? а то как-то сразу не нашел
2. такое мудреное название соответствует просто Lat/Long на WGS84? Смутило обилие названий MAPINFO - это просто названия системы координат и датума?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: GEOGCS - простой вопрос
1. у ESRI
2. да, там где Mapinfo можно хоть неприлично писать.
2. да, там где Mapinfo можно хоть неприлично писать.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: GEOGCS - простой вопрос
Спасибо. Прочитаю.
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: GEOGCS - простой вопрос
Mapinfo всего лишь название, но оно означает, что ваши prj родом оттуда. Бывают случаи, когда такие файлы не всегда читаются правильно в ArcMap. Проблемы совместимости при загрузке в Arc таких файлов могут быть, лучше заменить prj на родные Arc-овские, или хотя бы сопоставить название датума.
Если захотите наоборот, конвертить данные в Mapinfo, то учтите, что ogr, например, умеет в Tab-Map вписывать проекцию из shp-prj, после чего Arc-проекция не всегда разпознается Мапинфой. В этот момент подставляете "мапинфовский" prj и дело в шляпе.
Если захотите наоборот, конвертить данные в Mapinfo, то учтите, что ogr, например, умеет в Tab-Map вписывать проекцию из shp-prj, после чего Arc-проекция не всегда разпознается Мапинфой. В этот момент подставляете "мапинфовский" prj и дело в шляпе.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: GEOGCS - простой вопрос
2 geologic
Теперь ответьте - судя по тексту PRJ файла - это система координат LL на WGS84? Желательно, да или нет.
Дело в том, что у Mapinfo есть такая система координат:
"Longitude / Latitude", 1, 0
а есть такая
"Longitude / Latitude (WGS 84)\p4326", 1, 104
Мне надо было быть уверенным, что их не перепутали. А то по данной работе много разных данных сходится от разных организаций, и все как правило слабо документированные. Большей частью в SHP-ах, многие без PRJ, и практически по всем видно, что SHP - это не их родной формат.
Я бы сказал, что вы меня сильно-сильно запутали.geologic писал(а):Mapinfo всего лишь название...
...
и дело в шляпе.
Теперь ответьте - судя по тексту PRJ файла - это система координат LL на WGS84? Желательно, да или нет.
Дело в том, что у Mapinfo есть такая система координат:
"Longitude / Latitude", 1, 0
а есть такая
"Longitude / Latitude (WGS 84)\p4326", 1, 104
Мне надо было быть уверенным, что их не перепутали. А то по данной работе много разных данных сходится от разных организаций, и все как правило слабо документированные. Большей частью в SHP-ах, многие без PRJ, и практически по всем видно, что SHP - это не их родной формат.
Последний раз редактировалось Boris 02 фев 2009, 18:34, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: GEOGCS - простой вопрос
Во истину вышло - спроси умных людей, будешь знать ответ на свой вопрос. Причем именно на тот, который нужно узнать, а не в тот, что сумел спросить.
Последний совет надоумил меня проверить наконец-то, что такое в Mapinfo проекция
"Longitude / Latitude", 1, 0
Файлы настроек FME Universal Translator описывают его вот так:
Coordinate System Parameters
============================
CS_NAME: LL-MAPINFO
DESC_NM: MapInfo Generic Lat/Long
DT_NAME: MAPINFO
GROUP: MAPINFO
MAP_SCL: 1
PARM1: -180
PARM2: 180
PROJ: LL
QUAD: 1
SCL_RED: 1
SOURCE: MapInfo
UNIT: DEGREE
Datum Parameters
================
DELTA_Z: 1e-098
DESC_NM: MapInfo Default Datum (type 0)
ELLIPSOID: WGS84
SOURCE: MapInfo
USE: WGS84
Ellipsoid Parameters
====================
DESC_NM: World Geodetic System of 1984
E_RAD: 6378137
P_RAD: 6356752.3142
SOURCE: US Defense Mapping Agency, TR-8350.2-B, December 1987
OGC WKT Description
===================
GEOGCS["MapInfo Generic Lat/Long",
DATUM["MAPINFO",
SPHEROID["World Geodetic System of 1984",6378137,298.257223563]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]]
ESRI WKT Description
===================
GEOGCS["MapInfo Generic Lat/Long",DATUM["D_MAPINFO",SPHEROID["World_Geodetic_System_of_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
В какой-то литературе эта проекция описывалась как "геоцентрический шар", правда параметры шара не приводились.
Пришлось построить в Mapinfo две таблицы в проекциях
"Longitude / Latitude", 1, 0
"Longitude / Latitude (WGS 84)\p4326", 1, 104
соответственно, состоящие из точек от 0 до 80 градуса широты и от 35 до 41 долготы с шагом в 1 градус.
Потом высчитать для каждой из них координаты X;Y в UTM37/WGS84.
И вычислить квадратичное отклонение между точками в разных таблицах.
Пересчет координат получился с точностью в дециметрах. Разность координат равна 0.
Что и требовалось узнать. Обе системы координат - идентичны. Удивительно, что для первой из них не указан номер ESPG. И как я понимаю, проекция № 0, в MapInfo появилась раньше, чем была окончательно принята WGS84.
Последний совет надоумил меня проверить наконец-то, что такое в Mapinfo проекция
"Longitude / Latitude", 1, 0
Файлы настроек FME Universal Translator описывают его вот так:
Coordinate System Parameters
============================
CS_NAME: LL-MAPINFO
DESC_NM: MapInfo Generic Lat/Long
DT_NAME: MAPINFO
GROUP: MAPINFO
MAP_SCL: 1
PARM1: -180
PARM2: 180
PROJ: LL
QUAD: 1
SCL_RED: 1
SOURCE: MapInfo
UNIT: DEGREE
Datum Parameters
================
DELTA_Z: 1e-098
DESC_NM: MapInfo Default Datum (type 0)
ELLIPSOID: WGS84
SOURCE: MapInfo
USE: WGS84
Ellipsoid Parameters
====================
DESC_NM: World Geodetic System of 1984
E_RAD: 6378137
P_RAD: 6356752.3142
SOURCE: US Defense Mapping Agency, TR-8350.2-B, December 1987
OGC WKT Description
===================
GEOGCS["MapInfo Generic Lat/Long",
DATUM["MAPINFO",
SPHEROID["World Geodetic System of 1984",6378137,298.257223563]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]]
ESRI WKT Description
===================
GEOGCS["MapInfo Generic Lat/Long",DATUM["D_MAPINFO",SPHEROID["World_Geodetic_System_of_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
В какой-то литературе эта проекция описывалась как "геоцентрический шар", правда параметры шара не приводились.
Пришлось построить в Mapinfo две таблицы в проекциях
"Longitude / Latitude", 1, 0
"Longitude / Latitude (WGS 84)\p4326", 1, 104
соответственно, состоящие из точек от 0 до 80 градуса широты и от 35 до 41 долготы с шагом в 1 градус.
Потом высчитать для каждой из них координаты X;Y в UTM37/WGS84.
И вычислить квадратичное отклонение между точками в разных таблицах.
Пересчет координат получился с точностью в дециметрах. Разность координат равна 0.
Что и требовалось узнать. Обе системы координат - идентичны. Удивительно, что для первой из них не указан номер ESPG. И как я понимаю, проекция № 0, в MapInfo появилась раньше, чем была окончательно принята WGS84.
-
- Активный участник
- Сообщения: 138
- Зарегистрирован: 18 авг 2005, 18:05
- Репутация: 0
Re: GEOGCS - простой вопрос
Во истину не понятно в чем была проблема! Boris вы все говорите о проекции, но из указанного prj файла делается вывод о том, что о проекции нет нислова, данные неспроецированы и хранятся в геодезических координатах (широта, долгота) на эллипсоиде WGS-84. Соответственно самое главное в названии ваших файлов привязки - это параметры WGS-84, остальное ни на что не влияет. Если пришли данные с разными названиями WGS-84 проверьте значения большой полуоси и эксцентриситета, вдруг кто-то ошибся 

-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: GEOGCS - простой вопрос
Проекция, да, извините не точное название, - но это не мое изобретение. Mapinfo их все называет Projection. А если честно, и не знаю как их правильно обобщенно называть. Система координат, то же на мой взгляд не очень полное название, и проекция короче в написании.
А вот на счет полуосей - это очень ценный совет. Сейчас проверю, теперь я понимаю, что в том что я спрашивал - не два ничего не значащих названия, три.
Я уже имел по этой работе карту Минрегиона в формате MapInfo, в которую банда государственных векторизаторов запихнула первую попавшуюся географическую систему координат. Естественно "Longitude / Latitude", 1, 0
К счастью было с чем сравнивать, что бы понять, что это был эллипсоид Красовского.
А вот на счет полуосей - это очень ценный совет. Сейчас проверю, теперь я понимаю, что в том что я спрашивал - не два ничего не значащих названия, три.
Я уже имел по этой работе карту Минрегиона в формате MapInfo, в которую банда государственных векторизаторов запихнула первую попавшуюся географическую систему координат. Естественно "Longitude / Latitude", 1, 0

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