Как добавить "привязанный" растр

0 голосов
спросил 13 Ноя, 11 от ansen (160 баллов) в категории Программные продукты Esri
Создать и добавить растровый слой из файла растровой картинки не сложно - через CreateFromFilePath или CreateFromDataset.
Но как использовать "привязку" этой растровой картинки полученную через Georeferencing в ArcMap (файл возникающий при привязке - <имя растровой картинки>.aux.xml)?
Подсобите!
   

4 Ответы

0 голосов
ответил 13 Ноя, 11 от TDenis (42,620 баллов)
Даже если вы будете через стандартный интерфейс ArcMap добавлять такую картинку - скорее всего ничего не получится.
Потому что нужен ещё world-файл. Например, для tif - это tfw или tfwx (зависит от версии ArcMap).

CreateFromFilePath автоматом подхватывает все эти дополнительные файлы. Просто передавайте ему путь к картинке и всё.
0 голосов
ответил 13 Ноя, 11 от TDenis (42,620 баллов)
Этот tfw/tfwx тоже должен появляться при обновлении привязки.
0 голосов
ответил 13 Ноя, 11 от ansen (160 баллов)
А у меня через стандартный интерфейс ArcMap почему-то получилось!
В ArcMap в пустой проект добавил картинку(img4503.jpg)
В ArcMap установил проектированную систему координат.
В ArcMap открыл панель Georeferencing.
Т.к. система координат декартова, то хватило двух точек для привязки: (0,0) угол забора и другой угол в соответствии известной длине этого участка забора. Точность для меня удовлетворительная.
Появился в той же папке файл img4503.jpg.aux.xml:
   - <PAMDataset> <SRS>PROJCS["aa",GEOGCS["GCS_Pulkovo_1995",DATUM["Pulkovo_1995",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["longitude_of_center",30.0],PARAMETER["Standard_Parallel_1",60.0],PARAMETER["Standard_Parallel_2",60.0],PARAMETER["latitude_of_center",0.0],UNIT["Meter",1.0]]</SRS> <GeoTransform>-1.5846659941203862e+001, 6.3520091941594331e-002,-1.8994954863021509e-003, 1.3178033473900726e+002,-1.7694562710516102e-003,-6.3357528174850145e-002</GeoTransform> - <Metadata domain="xml:ESRI" format="xml"> - <GeodataXform...
Т.Д.строк 50
и еще два файла : img4503.jgw и img4503.jgwx с пятью строками цифр (один из них по всей видимости bak-файл))
Теперь стоит мне ArcMap в пустой проект добавил картинку(img4503.jpg)то устанавливается нужная мне система координат.
А вот программно... Ни черта не получается! Как только не кочевряжился...
У меня ArcGis 9.3.1
И CreateFromFilePath автоматом НЕ подхватывает
image

P.S.
И в очередной раз убедился что глюков у ИСРАя навалом! Нужно оказывается удалить img4503.jpg.aux.xml и тогда CreateFromFilePath автоматом подхватывает! Но зато теперь ArcMap кричит - "нету системы координат!"
0 голосов
ответил 13 Ноя, 11 от TDenis (42,620 баллов)
Вы можете куда-нибудь выложить эту картинку с доп.файлами?
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...