Страница 2 из 2

Re: Несколько вопросов по GDAL

Добавлено: 29 сен 2011, 23:33
Slinger
Согласен, NonEarth не лучший вариант для теста. Протестировал тот же растр и с двумя другими проекциями. Первая WGS84

Код: Выделить всё

CoordSys Earth Projection 8, 104
А вторая полноценно-назначенная SC63Pz3

Код: Выделить всё

CoordSys Earth Projection 8, 1001, "m", 3#.###########, 0, 1, 3######, #####.566000000001
listgeo полученный геотифф прочёл корректно, определил все 7 параметров, однако MapInfo так же в упор не распознаёт в нём геотифф. Хотя прописанная с геотифе проекция в .prj файле имеется.

Видимо, Boris прав и нужно отгадать загадку с тегами.

Re: Несколько вопросов по GDAL

Добавлено: 30 сен 2011, 20:43
Slinger
Поэкспериментировал с

Код: Выделить всё

-co "PROFILE="
при создании геотиффа. Пока безрезультатно. Буду думать дальше :(

Re: Несколько вопросов по GDAL

Добавлено: 03 окт 2011, 22:42
Slinger
Уважаемый Voltron в очередной раз оказался прав и всё дело оказалось в проекции NonEarth. А если точнее, то в отсутствии этой самой проекции, так как сам NonEarth предполагает под собой размещение объекта где-то в "2d" пространстве, не имея пространственной привязки.

В любом случае, созданный геотиф со скармливанием ему .tab файла, содержащего проекцию NonEarth:

1) MapInfo отказался что-либо в нём понимать и предложил зарегистрировать.
2) AC Map3D распознал в нём точки привязки, предложил указать единицы измерения, после чего отобразил корректно.
3) ArcMap/QGIS ругнулись на отсутствие проекции, однако координаты отобразили корректно

Если занести в .tab файл сведения о проекции, то есть "CoordSys Earth Projection" с параметрами и создать геотифф, то:

1) MapInfo воспримет координаты углов рамок, однако проекцию всё равно попросит указать, как будто я использую файл .wld при привязке.
2) AC Map3D распознал в нём точки привязки, предложил указать единицы измерения, после чего отобразил корректно.
3) ArcGis/QGIS восприняли и отобразили всё корректно.

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

Re: Несколько вопросов по GDAL

Добавлено: 27 дек 2011, 00:02
Slinger
Оживлю старую тему парой вопросов.

1) Не пользовался GRASS, так как не было необходимости. Для расширения кругозора решил заняться и траблы возникли уже на уровне запуска.
a) При запуске GRASS GUI (из меню Пуск-Программы-OSGeo4W-GRASS 6.4.2RC2) возникает следующее меню:
Спойлер
C:\>call C:\OSGeo4W\apps\grass\grass-6.4.2RC2\etc\env.bat

C:\>set GISBASE=C:\OSGeo4W\apps\grass\grass-6.4.2RC2

C:\>set WINGISBASE=C:\OSGeo4W\apps\grass\grass-6.4.2RC2

C:\>set GRASS_SH=C:\OSGeo4W\apps\msys\bin\sh.exe

C:\>set GRASS_WISH=C:\OSGeo4W\bin\wish.exe

C:\>set GRASS_PYTHON=C:\OSGeo4W\bin\python.exe

C:\>set GRASS_PROJSHARE=C:\OSGeo4W\share\proj

C:\>set GRASS_HTML_BROWSER=explorer

C:\>set PATH=C:\OSGeo4W\apps\grass\grass-6.4.2RC2\bin;C:\OSGeo4W\bin;C:\Program
Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\
System32\Wbem;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Fi
les\Common Files\Acronis\SnapAPI\;C:\Program Files\QuickTime\QTSystem\;C:\WINDOW
S\system32\WindowsPowerShell\v1.0;C:\OSGeo4W\apps\msys\bin

C:\>"C:\OSGeo4W\apps\grass\grass-6.4.2RC2"\etc\init.bat -wx
╬╪╚┴╩└: G_getenv(): ╧хЁхьхээр  LOCATION_NAME эх єёЄрэютыхэр
Traceback (most recent call last):
File "C:/OSGeo4W/apps/grass/grass-6.4.2RC2/etc/wxpython/gis_set.py", line 894,
in <module>
GRASSStartUp = StartUp(0)
File "C:\OSGeo4W\apps\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.p
y", line 7935, in __init__
self._BootstrapApp()
File "C:\OSGeo4W\apps\Python25\lib\site-packages\wx-2.8-msw-unicode\wx\_core.p
y", line 7509, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "C:/OSGeo4W/apps/grass/grass-6.4.2RC2/etc/wxpython/gis_set.py", line 865,
in OnInit
StartUp = GRASSStartup()
File "C:/OSGeo4W/apps/grass/grass-6.4.2RC2/etc/wxpython/gis_set.py", line 166,
in __init__
self._set_properties()
File "C:/OSGeo4W/apps/grass/grass-6.4.2RC2/etc/wxpython/gis_set.py", line 216,
in _set_properties
not os.path.isdir(os.path.join(self.gisdbase, location)):
File "C:\OSGeo4W\apps\Python25\lib\ntpath.py", line 67, in join
elif isabs(b):
File "C:\OSGeo4W\apps\Python25\lib\ntpath.py", line 53, in isabs
s = splitdrive(s)[1]
File "C:\OSGeo4W\apps\Python25\lib\ntpath.py", line 119, in splitdrive
if p[1:2] == ':':
TypeError: 'NoneType' object is unsubscriptable
После чего врубает отладчик, входящий в состав MS Visual Studio. И на этом всё. Затем окно закрывается.

б) При запуске GRASS Old TclTk GUI из того же меню, возникает картинка:
grass_error.jpg
grass_error.jpg (53 КБ) 9156 просмотров
Файл по адресу существует, латиницы в этом адресе нет. Окно закрывается и grass запустить не удалось.


2) На страничке http://trac.osgeo.org/gdal/ уже существует GDAL 1.9.0 (beta 2), хотя не так давно была и beta 1. Я так понимаю, получить beta 2, могут только те, кто выкачают исходники и скомпилируют данные чисто для себя. Все остальные должны ждать финальной версии, после чего она станет доступна через загрузку OSGeo4W. Я правильно всё понял?

Re: Несколько вопросов по GDAL

Добавлено: 27 дек 2011, 12:18
Voltron
Slinger писал(а):Файл по адресу существует, латиницы в этом адресе нет. Окно закрывается и grass запустить не удалось.
Сами же на свой вопрос ответили :-). Если латиницы в пути нет, значит там кириллица. Именно это GRASS и не нравится, о чем вам и сообщает диалог «non-latin letter in GISRC file path» (точнее не нравится не сама кириллица, а кодировка в которой она предствалена).

Уберите кириллицу из путей, должно помочь.
Slinger писал(а):На страничке http://trac.osgeo.org/gdal/ уже существует GDAL 1.9.0 (beta 2), хотя не так давно была и beta 1. Я так понимаю, получить beta 2, могут только те, кто выкачают исходники и скомпилируют данные чисто для себя. Все остальные должны ждать финальной версии, после чего она станет доступна через загрузку OSGeo4W. Я правильно всё понял?
Более-менее. Кое-кто уже давно пользуется GDAL 1.9.0

Re: Несколько вопросов по GDAL

Добавлено: 27 дек 2011, 12:41
Slinger
Voltron писал(а):
Slinger писал(а):Файл по адресу существует, латиницы в этом адресе нет. Окно закрывается и grass запустить не удалось.
Сами же на свой вопрос ответили :-). Если латиницы в пути нет, значит там кириллица. Именно это GRASS и не нравится, о чем вам и сообщает диалог «non-latin letter in GISRC file path» (точнее не нравится не сама кириллица, а кодировка в которой она предствалена).

Уберите кириллицу из путей, должно помочь.
Ступил я спросоня :D Кириллицы как раз нет, это видно из самого пути. Но grass всё равно продолжает ругаться.
Более-менее. Кое-кто уже давно пользуется GDAL 1.9.0
А можно ли где-то или как-то получить обновлённые файлы для GDAL/OGR 1.9.0?

Re: Несколько вопросов по GDAL

Добавлено: 27 дек 2011, 13:08
Voltron
Slinger писал(а):Ступил я спросоня :D Кириллицы как раз нет, это видно из самого пути. Но grass всё равно продолжает ругаться.
Из пути не очень видно, ИМХО. Буквы вполне могут быть кириллическими.
Посмотрите еще содержимое этого GISRC, возможно, в самом файле где-то пути с кириллицей. Ну и вопросы по GRASS лучше в соседнем форуме задавать.

Re: Несколько вопросов по GDAL

Добавлено: 14 янв 2012, 13:55
Slinger
Продублирую вопрос из блога. Вышел 1.9.0, но OSGeo4W не хочет его грузить и в качестве новой версии до сих пор видит только 1.8.1-3. Что не так?

Re: Несколько вопросов по GDAL

Добавлено: 14 янв 2012, 14:14
Максим Дубинин
значит пока пакет не подготовили, надо ждать