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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 30 авг 2013, 19:38

Добрый день!
Возникла серьезная для меня проблема.
Есть 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).
Что я делаю не так?
Заранее спасибо!

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

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

Сообщение jerry-maori » 30 авг 2013, 20:18

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

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

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

Сообщение dime1 » 30 авг 2013, 22:51

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

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

roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 31 авг 2013, 15:30

Ничего не помогло.
Я не знаю, в чем дело..
СК есть, я ее меняю на 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)

roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 31 авг 2013, 16:38

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

http://yadi.sk/d/JI13pNTW8XTZu

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam » 31 авг 2013, 16:50

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

roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 31 авг 2013, 17:06

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

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam » 31 авг 2013, 17:10

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

roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 31 авг 2013, 17:29

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? Так же есть СК.
Вложения
Untitled.jpg
Untitled.jpg (198.73 КБ) 10596 просмотров

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 31 авг 2013, 17:43

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

roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 31 авг 2013, 17:45

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

roof2005
Интересующийся
Сообщения: 29
Зарегистрирован: 06 авг 2013, 16:42
Репутация: 0

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

Сообщение roof2005 » 31 авг 2013, 18:18

При попытке применить 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)

lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

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

Сообщение lam » 31 авг 2013, 21:05

Dem довольно протяженный, по долготе от 41 до 75 градусов, думаю стоит перепроецировать его в коническую проекцию, а не в UTM.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя