View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002417SAS.Планета[All Projects] Багpublic24-04-2014 06:0705-05-2014 06:54
ReporterInstitor 
Assigned Tozed 
PrioritynormalSeveritytweakReproducibilityalways
StatusresolvedResolutionfixed 
PlatformWindowsOS7OS VersionUltimate
Product Version140404 
Target Version140505Fixed in Version140505 
Summary0002417: При создании файла привязки для Mapinfo (.tab) не учитывается проекция растра
DescriptionРечь пойдет не о запятой, а о строке координатной системы.
Суть описана тут: http://gis-lab.info/forum/viewtopic.php?f=17&t=15409#p103333

цитата:
"SAS.Планета создаёт некорректный файл привязки для MapInfo.
Во-первых, нужно исправить информацию о проекции вот так:

CoordSys Earth Projection 10, 104, "m", 0

Главное здесь — замена кода 1 (долгота/широта) на 10 (проекция Меркатора).
Число 104 означает WGS 84, что верно для некоторых ресурсов (Яндекс карты, Космоснимки). Для подавляющего большинства источников, включая Google maps и Росреестр, должно быть 157 (сфера Гугль). Правда, MapInfo древнее десятой версии со сферой работает неправильно."
Steps To ReproduceСклеить любую карту с файлом привязки *.tab
Additional InformationОбсуждение http://gis-lab.info/forum/viewtopic.php?f=17&t=15409

На малых областях некритично.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0014169)
vdemidov (manager)
24-04-2014 13:52

Приведите ссылку на то где эти 10, 104 и тд можно посмотреть. Или приведите готовые строчки для каждой из поддерживаемых САС.Планетой проекций.
(0014170)
Institor (reporter)
24-04-2014 14:21

Вкратце, в оригинале -
http://reference.mapinfo.com/software/mapinfo_pro/english/10/MapInfoProfessionalUserGuide.pdf

стр. 29 Work with Popular Visualization CRS / Mercator (EPSG:3857)
список датумов на стр. 408.
Вообще там целое приложение по проекциям, стр. 403

Для сферического меркатора должно быть

CoordSys Earth Projection 10, 157, 7, 0
Units "degree"

(цифра 7 - метры, эквивалент "m")

В картах гугла это работает, проверено. Я не слишком хорошо ориентируюсь в проекциях, которые отдают другие сервисы, надо полагать это где-то записано.
Соответственно, если используется эллипсоид WGS84, строчка для поперечной меркатора будет

CoordSys Earth Projection 10, 104, 7, 0
Units "degree"

Думаю, это надо делать опционально, т.к. поддержка сферического меркатора появилась только в 10 версии mapinfo.
(0014171)
vdemidov (manager)
24-04-2014 14:26

А что делать с LonLat проекцией, которая вообще не меркатор?
(0014172)
Institor (reporter)
24-04-2014 14:33

LonLat - код 1
Соответственно, будет как сейчас, cordsys 1, 104
Но разве тайлы кто-то отдает в таком виде? Если они в меркаторе, то чтоб перевести в lonlat их надо преобразовывать.
(0014173)
vdemidov (manager)
24-04-2014 15:00
edited on: 24-04-2014 15:01

Google Earth использует именно LonLat
А при склейке можно выбрать произвольную проекцию.

(0014174)
zed (manager)
24-04-2014 17:40

> Думаю, это надо делать опционально

Слабо представляю, как это можно сделать опционально? Я имею в виду в гуе, с кодом-то оно всё понятно и прозрачно.
(0014175)
Institor (reporter)
24-04-2014 22:29

Ну сейчас же есть выбор проекции при сохранении привязки? Вот туда и вставить.
Если при склейке выбирать проекцию LatLon EPSG 4326, то все нормально - картинка приводится к latlon, в файле привязки пишется правильная строчка
CoordSys Earth Projection 1, 104
Если же выбрать EPSG 3785, то картинка экспортируется как есть, без преобразований (то есть в меркаторе), что хорошо (пиксели остаются более-менее квадратными при просмотре ее в спроецированном виде), но в файле привязки все равно пишется 1, 104.
В принципе, потому и важность пометил "неудобство", что есть workaround (или править файл привязки, или выбирать latlon)
(0014176)
zed (manager)
25-04-2014 06:27

> Ну сейчас же есть выбор проекции при сохранении привязки?
Нету. Есть выбор проекции при сохранении растра. И есть выбор форматов файлов привязки. В файл же привязки должна писаться проекция растра. Хотя сейчас это не так.

Я вот о чём: "поддержка сферического меркатора появилась только в 10 версии mapinfo" (c), откуда следует, что нужно вводить ещё какой-то формат привязки .tab для MapInfo младше 10-й версии и писать туда LatLon, как это происходит сейчас, плюс нужен и второй вариант .tab для старших версий MapInfo, куда уже можно писать всё, что вы тут предлагаете. Или можно просто забить на младшие версии.
(0014177)
Institor (reporter)
25-04-2014 06:37

Поправка: не было поддержки именно гугловской сферы (157), эллипсоид WGS84 на меркаторе был (10, 104).
10 версии уже пять лет, можно и забить, наверное.
(0014179)
zed (manager)
26-04-2014 09:18

Пофиксил. Уже можно проверять: SAS.Planet.Nightly.140426.8037.7z

- Users who viewed this issue
User List Anonymous (4439x), ygorigor (1x), Parasite (7x), VMatveev (1x), vdemidov (1x), Institor (3x)
Total Views 4452
Last View 20-04-2019 19:00

- Issue History
Date Modified Username Field Change
24-04-2014 06:07 Institor New Issue
24-04-2014 13:52 vdemidov Note Added: 0014169
24-04-2014 13:52 vdemidov Status new => feedback
24-04-2014 14:21 Institor Note Added: 0014170
24-04-2014 14:21 Institor Status feedback => new
24-04-2014 14:26 vdemidov Note Added: 0014171
24-04-2014 14:33 Institor Note Added: 0014172
24-04-2014 15:00 vdemidov Note Added: 0014173
24-04-2014 15:01 vdemidov Note Edited: 0014173 View Revisions
24-04-2014 17:39 zed Summary Некорректный файл привязки Mapinfo => При создании файла привязки для Mapinfo (.tab) не учитывается проекция растра
24-04-2014 17:40 zed Note Added: 0014174
24-04-2014 22:29 Institor Note Added: 0014175
25-04-2014 06:27 zed Note Added: 0014176
25-04-2014 06:37 Institor Note Added: 0014177
25-04-2014 16:56 zed Status new => confirmed
25-04-2014 16:56 zed Target Version => 141111
26-04-2014 09:18 zed Note Added: 0014179
26-04-2014 09:18 zed Status confirmed => resolved
26-04-2014 09:18 zed Fixed in Version => 141111
26-04-2014 09:18 zed Resolution open => fixed
26-04-2014 09:18 zed Assigned To => zed
05-05-2014 06:54 vdemidov Target Version 141111 => 140505
05-05-2014 06:54 vdemidov Fixed in Version 141111 => 140505



Copyright © 2007 - 2019 SAS.Planet Team