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

NO spatial reference exists Хотя СК в слое есть

Добавлено: 30 авг 2013, 19:38
roof2005
Добрый день!
Возникла серьезная для меня проблема.
Есть DEM файл с высотами в формате .asc
В свойствах слоя написано
GCS_WGS_1984
Linear unit
Angular unit Degree (0,174533....
Datum D_WGS_1984

При попытке любых действий (например, Slope) выдается ошибка, в которой говорится, что NO spatial reference exists....
При попытке изменить СК слоя функцией Project Raster такая же ошибка
В чем может быть проблема?
DEM файл качался с нормального источника...
Когда с ним ничего не делаешь, он хорошо ложится на спутниковый снимок (из SASPlaneta).
Что я делаю не так?
Заранее спасибо!

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 30 авг 2013, 20:18
jerry-maori
можно сделать быдло-ход конём -- загоняете его в Georeferensing, выставляете нужную СК и расставляете хотя бы одну точку... Причём она совпадает сама с собой... Далее Update Georeference... теоретически Arcgis создаст всё нужное..

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 30 авг 2013, 22:51
dime1
define projection. Т.е. в файле .asc хэдэр проекции прописан непонятным для ArcGIS образом, можно в блокноте посмотреть.
сделать конвертацию/экспорт в растр .tif

[ Сообщение с мобильного устройства ]

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 15:30
roof2005
Ничего не помогло.
Я не знаю, в чем дело..
СК есть, я ее меняю на UTM, например. Все равно не работает slope.
Пишет, что
Messages
Executing: Slope IBCAO_V3_30arcsec_SPATERED.tif \\FIL03\emp03\2912306\Documents\ArcGIS\Default.gdb\Slope_tif16 DEGREE 1
Start Time: Sat Aug 31 14:28:41 2013
WARNING 000869: Z factor: The Z units of the output geographical spatial reference are undefined. A default Z factor of 1 was used.
ERROR 999999: Error executing function.
The item was not found. [ItemType: {5ED667A3-9CA9-44A2-8029-D95BF23704B9}]
No spatial reference exists.
ERROR 010302: Unable to create the output raster: \\FIL03\emp03\2912306\Documents\ArcGIS\Default.gdb\Slope_tif16
ERROR 010067: Error in executing grid expression.
Failed to execute (Slope).
Failed at Sat Aug 31 14:28:43 2013 (Elapsed Time: 2,00 seconds)

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 16:38
roof2005
Дабы не быть голословным, прикладываю проблемный файл.
Посмотрите, пожалуйста!
Этот фрагмент был вырезан из большой карты.

http://yadi.sk/d/JI13pNTW8XTZu

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 16:50
lam
1. В региональных настройках системы Виндоуз поменяйте разделитель целой и дробной части с запятой на точку.
2. Сохраните дем в СК UTM.

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 17:06
roof2005
lam писал(а):1. В региональных настройках системы Виндоуз поменяйте разделитель целой и дробной части с запятой на точку.
2. Сохраните дем в СК UTM.
1 сделал.
2 достаточно ли просто в Каталоге в свойствах слоя поменять Spatial Reference на WGS 1984 UTM Zone 30 N ?

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 17:10
lam
roof2005 писал(а):
lam писал(а):1. В региональных настройках системы Виндоуз поменяйте разделитель целой и дробной части с запятой на точку.
2. Сохраните дем в СК UTM.
1 сделал.
2 достаточно ли просто в Каталоге в свойствах слоя поменять Spatial Reference на WGS 1984 UTM Zone 30 N ?
Нет, не достаточно и это неправильно. Задайте СК UTM в окне DataFrame и сохраните дем в новый файл, указав при этом, что сохранить в СК текущего DataFrame, т.е. в UTM .

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 17:29
roof2005
lam писал(а): Нет, не достаточно и это неправильно. Задайте СК UTM в окне DataFrame и сохраните дем в новый файл, указав при этом, что сохранить в СК текущего DataFrame, т.е. в UTM .
Либо я что-то делаю не так, либо не получается вообще.
1) Add data - Добавляю слой. У меня стоит Spatial Reference GCS_WGS_1984
2) На Layers счелкаю Properies, затем меняю в Coordinate System на WGS 1984 UTM Zone 30 N
3) Счелкаю на слой - Data- Export data - Extent Original, Spatial ReferenceØ Data Frame (Current).
4)Save

В результате получается размытое пятно, да к тому же с измененными значениями Value...

Основной вопрос, почему не работает Slope с исходным DEM? Так же есть СК.

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 17:43
gamm
roof2005 писал(а):
lam писал(а):Основной вопрос, почему не работает Slope с исходным DEM? Так же есть СК.
потому, что уклон обычно считается в метрах на метр (или в atan() от этой величины). Но никак не в метрах на градус долготы/широты. Хотя есть любители и расстояние в градусах считать. Но арка, видимо, не из таких.

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 17:45
roof2005
gamm писал(а):
roof2005 писал(а):
lam писал(а):Основной вопрос, почему не работает Slope с исходным DEM? Так же есть СК.
потому, что уклон обычно считается в метрах на метр (или в atan() от этой величины). Но никак не в метрах на градус долготы/широты. Хотя есть любители и расстояние в градусах считать. Но арка, видимо, не из таких.
Это я понял.
Но что мне сделать с файлом, чтобы можно было посчитать уклон, енапример.
Можно по пунктам, для дебилов (меня)?

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 18:18
roof2005
При попытке применить Project Ratser для изменения СК на UTM вылезает ошибка:
Messages
Executing: ProjectRaster IBCAO_V3_30arcsec_RR4.tif \\FIL03\emp03\2912306\Documents\ArcGIS\Default.gdb\IBCAO_V3_30arcsec_RR4_Projec PROJCS['WGS_1984_UTM_Zone_30N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]] NEAREST 324.140861698519 # # GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]
Start Time: Sat Aug 31 17:17:33 2013
ERROR 999999: Error executing function.
The table already exists.
No spatial reference exists.
Failed to execute (ProjectRaster).
Failed at Sat Aug 31 17:17:33 2013 (Elapsed Time: 0.00 seconds)

Re: NO spatial reference exists Хотя СК в слое есть

Добавлено: 31 авг 2013, 21:05
lam
Dem довольно протяженный, по долготе от 41 до 75 градусов, думаю стоит перепроецировать его в коническую проекцию, а не в UTM.