Наложение растров в ArcView

0 голосов
спросил 24 Фев, 11 от dimitroll (400 баллов) в категории Программные продукты Esri
Имеется проект на базе ArcView 9 с неопределенной пространственной привязкой. Мне необходимо наложить один растр на другой.
Можно ли это сделать, визуально указав совпадающие точки на обоих растрах?

17 Ответы

0 голосов
ответил 01 Март, 11 от dimitroll (400 баллов)
2 geouser
Я согласен с тем, что лучше иметь ГИС с координатной привязкой чем без нее. Но не согласен с тем, что ГИС без координатной привязки - "уже не ГИС а совсем другая область знаний".

Паспорта инженерных сетей улиц не имеют координатной привязки, но нормально обрабатываются программным обеспечением области знаний ГИС.

Кроме того, схемы подключений абонентов к инженерным сетям точно не имеют координатных привязок и их можно подключить к ГИС только используя трансформацию по совпадающим точкам планшетов (т.е. spatial adjustment).
0 голосов
ответил 01 Март, 11 от geouser (9,040 баллов)
Перечитал обсуждение и не понял, зачем нужны комментарии portvein777tm и geouser (без обид).

В разделе ArcGIS 9.x форума по программам ESRI я спросил об определенной возможности ArcView 9 и получил толковый совет от Dolphin (спасибо Dolphin, уже что-то получается).

Непонятно, зачем продвинутые участники форума portvein777tm и geouser советуют лицензионные/ворованные/бесплатные EasyTrace, OziExplorer, Фотошоп etc., когда задача решается в ArcView с помощью spatial adjustment.


Может Вы не называете вещи своими именами? Spatial adjustment это замечательный инструмент, как-то им пользовался, только он работает только с векторными данными а не растровыми!

http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=An_overview_of_spatial_adjustment
Spatial adjustment lets you transform, rubbersheet, and edgematch vector features in your map.

В подтверждение этому ещё читаем аналогичные Вашему вопросы здесь:
http://forums.arcgis.com/threads/3314-Spatial-Adjustment-Link-file
и здесь
http://forums.esri.com/Thread.asp?c=93&f=982&t=176414

Так что не знаю, какую задачу вы "решаете" с помощью spatial adjustment, но явно не наложение растров. Если есть векторные слои, так и надо было сказать сразу. Растровые слои манипулируются только через привязку, т.е. Georeferencing.


0 голосов
ответил 01 Март, 11 от dimitroll (400 баллов)

Может Вы не называете вещи своими именами? Spatial adjustment это замечательный инструмент, как-то им пользовался, только он работает только с векторными данными а не растровыми!

http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=An_overview_of_spatial_adjustment
Spatial adjustment lets you transform, rubbersheet, and edgematch vector features in your map.

В подтверждение этому ещё читаем аналогичные Вашему вопросы здесь:
http://forums.arcgis.com/threads/3314-Spatial-Adjustment-Link-file
и здесь
http://forums.esri.com/Thread.asp?c=93&f=982&t=176414

Так что не знаю, какую задачу вы "решаете" с помощью spatial adjustment, но явно не наложение растров. Если есть векторные слои, так и надо было сказать сразу. Растровые слои манипулируются только через привязку, т.е. Georeferencing.


На практике spatial adjustment работает с растровыми слоями!
Наверное, это происходит потому, что я бегло просмотрел overview и сосредоточился на инструментах. Wink Лучше я не буду читать overview, чтобы spatial adjustment для растров не перестал работать Smile

Чтобы наложить растры, нужно:

1. Добавить необходмый растр в проект (Добавить данные)
2. Активировать линейку инструментов "Пространственная привязка" и выбрать растровый слой, добавленый в п.1
3. Выбрать инструмент "Добавить опорные точки" (Creates a new displacement link) и отметить совпадающие точки на добавленном растре и растре, на который необходимо наложить.
4. Трансформировать растр (нажать на кнопку "Пространственная привязка", выбрать пункт "Трасформировать...")
5. Наслаждаться полученным результатом
0 голосов
ответил 01 Март, 11 от geouser (9,040 баллов)

На практике spatial adjustment работает с растровыми слоями!
Наверное, это происходит потому, что я бегло просмотрел overview и сосредоточился на инструментах. Wink Лучше я не буду читать overview, чтобы spatial adjustment для растров не перестал работать Smile

Чтобы наложить растры, нужно:

1. Добавить необходмый растр в проект (Добавить данные)
2. Активировать линейку инструментов "Пространственная привязка" и выбрать растровый слой, добавленый в п.1
3. Выбрать инструмент "Добавить опорные точки" (Creates a new displacement link) и отметить совпадающие точки на добавленном растре и растре, на который необходимо наложить.
4. Трансформировать растр (нажать на кнопку "Пространственная привязка", выбрать пункт "Трасформировать...")
5. Наслаждаться полученным результатом


Верно. Ещё можно создать фиктивную привязку, примерно прикинув проекцию и порядок координат опорных точек (крайних границ листов карт), и потом оба растра привязать поочерёдно к тем же точкам "на местности". На таких растрах (они наложатся) уже можно будет рисовать в разумных единицах координат, а потом уже результат трансформировать в правильный через Spatial adjustment (та же привязка и транформация, только векторная).

Если требуется привязка, не значит что она не может быть фиктивной.
Чем точнее прикидывается проекция и координаты, тем меньше потом придётся возиться с превращением полученных "рисунков" в полноценные объекты ГИС. Уж по крайней мере метры к метрам, километры к километрам, градусы к градусам.
0 голосов
ответил 02 Март, 11 от dimitroll (400 баллов)

Может Вы не называете вещи своими именами? Spatial adjustment это замечательный инструмент, как-то им пользовался, только он работает только с векторными данными а не растровыми!

http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=An_overview_of_spatial_adjustment
Spatial adjustment lets you transform, rubbersheet, and edgematch vector features in your map.

В подтверждение этому ещё читаем аналогичные Вашему вопросы здесь:
http://forums.arcgis.com/threads/3314-Spatial-Adjustment-Link-file
и здесь
http://forums.esri.com/Thread.asp?c=93&f=982&t=176414

Так что не знаю, какую задачу вы "решаете" с помощью spatial adjustment, но явно не наложение растров. Если есть векторные слои, так и надо было сказать сразу. Растровые слои манипулируются только через привязку, т.е. Georeferencing.


И еще, в моем ArcView spatial adjustment работает только для растровых слоев.
Во всяком случае в списке слоев инструмента "Пространственная привязка", над которыми можно выполнить транформацию, отсутствуют векторные слои.

И, по моему, в тезисе из overview "Spatial adjustment lets you transform, rubbersheet, and edgematch vector features in your map." vector означает не то, что spatial adjustment работает только с векторными слоями, а то, что над данными выполняются векторные преобразования.
0 голосов
ответил 02 Март, 11 от geouser (9,040 баллов)

» еще, в моем ArcView spatial adjustment работает только дл€ растровых слоев.
¬о вс€ком случае в списке слоев инструмента "ѕространственна€ прив€зка", над которыми можно выполнить транформацию, отсутствуют векторные слои.

», по моему, в тезисе из overview "Spatial adjustment lets you transform, rubbersheet, and edgematch vector features in your map." vector означает не то, что spatial adjustment работает только с векторными сло€ми, а то, что над данными выполн€ютс€ векторные преобразовани€.


В моём случае Spatial adjustment вообще не работает, только что добавил два растра в проект. Зато привязка растров (Georeferencing) полностью активна, делай что хочешь. Как и должно быть.

Нельзя делать векторные преобразования над растрами, ибо формат данных другой. Попробуйте превратить шрифт в векторную форму в Фотошопе. Smile Хотя конечно есть общая логика. Но каждый из инструментов заточен под свой тип данных.

Может вы путаете Spatial adjustment и Georeferencing?

Наложить два растра друг на друга это половина проблемы. Вы всё равно рисовать будете "в пикселях", и кому-то это потом придётся переводить в нормальные координаты ГИС. Поэтому по большому счёту всё нужно делать через привязку растров, пусть и временную.

Только что притянул один растр к другому через Привязку (Georeferencing), наложились без проблем. Только вот ни координатной системы ни координатных единиц как не было так и нет. Spatial adjustment не работает вообще.
0 голосов
ответил 04 Март, 11 от portvein777tm (13,820 баллов)
когда задача решается в ArcView с помощью spatial adjustment.
--а затем к примеру - что вы видно не ОБщались с большими растрами в арквью
 
++ не дай вышень подсоедините спартал или 3д аналист к Проекту \\\\ назавтра вы его можете не открыть
 
есть еще серия тонкостей \\\ ЭТИ раз д0лбаи вам насаветуют \\\впрочем - не настаиваю Sleepy
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...