Як додати растрову картинку, початківцям

У ArcView це непросто, і бентежить багатьох. Коротенько процес описаний, наприклад, на firststeps.ru, можете з них почати. Однак деякі деталі можуть викликати у початківців ступор, зупинимося на цьому детальніше.

- Як взагалі бути, якою кнопкою орудувати? Я намагаюся додати тему, а ArcView "не бачить" картинок.

- Все одно не видно моєї картинки в діалозі!

Можливо, ваша картинка jpg - тоді включіть відповідний модуль (extension) "JPEG Image Support", за замовчуванням він не активований.

- Картинка завантажилася, але вона лягла "не туди".

Звичайно, не туди, адже ArcView не знає, "куди" її вантажити - інформації про це в самій картинці, як правило, немає. Вам доведеться подбати про геопривязку. Найбільш розумний шлях - роздобути картинку з готовою геопрівязкой. У форматі ESRI це невеликий чисто текстовий файл в шість рядків, приблизно ось такий:

У першому рядку розмір пікселя по X, в четвертій по Y, п'ята і шоста - положення верхнього лівого кута, все, зрозуміло, в метрах або інших одиницях вашої карти. Файл повинен мати ім'я як у картинки, а розширення з додаванням літери "w". Якщо ваша картинка myfile.bmp. то файл прив'язки повинен називатися myfile.bmpw.

- Роздобути прив'язку не можу, я сам відсканував картинку. Як мені її прив'язати?

- Так, встановив Notepad на своєму ноутбуці, клейте далі :)

Спочатку потрібно зрозуміти, який масштаб у вашій картинки. Саме з цього треба починати! Адже якщо лист вашої віртуальної кальки матиме правильний розмір, то накласти його на потрібне місце буде вже простіше. Отже, прикиньте розмір пікселя вашої картинки - це можна зробити, дивлячись на неї з великим збільшенням. Якщо на вашій картинці є сітка або лінійка масштабу, порахуйте пікселі на одну поділку, і обчисліть розмір простим поділом. Не забудьте, що "міряти" треба строго вертикально або горизонтально, інакше буде неточно. Виміряли? Якщо на кілометр, наприклад, пікселів довелося 59 штук, то розмір одного пікселя приблизно 16.95 метрів, але ж? Тоді пишемо в першому рядку файлу прив'язки 16.95, а в четвертій той же, але з мінусом (так треба, не сумлевайся). Ще простіше, якщо ви сканували картинку самі - знаючи дозвіл, легко розрахувати "той самий розмір" заздалегідь: наприклад, 150 точок на дюйм це 59 точок на сантиметр, розмір однієї точки 0,017 см, значить, в масштабі 1: 100000 розмір пікселя буде близько 17 метрів. Жірновато точка, вам здається? Відскануте як 300 dpi :)

- А що за третя і друга рядок?

Залиште їх нульовими, про це потім. Тепер становище картинки. Щоб відразу побачити її "де треба" або хоча б поруч, подгляд координати десь в лівому верхньому кутку вашої решті карти, на яку ви хочете накласти картинку, і просто впишіть їх в п'яту і шосту рядка. Картинка ляже туди лівим верхнім кутом, і вам це цілком зійде для початку. Завантажуйте.

- Начебто потрапив туди, але як перевірити розмір?

Розмір картинки ви не зможете перевірити, поки не посадите її більш точно. Прикиньте, на скільки і куди її треба зрушити щоб вона сіла - це можна зробити "лінійкою" - і перепишіть п'яту і шосту рядка. Завантажте картинку заново, можливо, так її "рухати" доведеться рази два-три. Є простий інструмент для cдвіганія картинки, встановіть його - з ним помітно веселіше.

- Картинка сидить, але якось криво. Якщо один кут сідає, то інші тоді з'їжджають, і навпаки:

- ОФФ, ну і работенка! Майже годину провозився!

- А чи немає яких-небудь засобів для прив'язки по точках?

Є, огляд допоміжних засобів наводиться ось тут. Однак ви побачите, що розуміти файли прив'язки все одно доведеться. Крім того, майте на увазі, процес геоприв'язки в ArcMap набагато більш дружній, почитайте нижче про нього і. переходите працювати в ArcMap.

- Я все зрозумів, посадив картинку, але все одно сідає не надто точно, як мені з цим працювати?

Ніяка картинка не відповідає точно нічому іншому, завжди є деяка "помилка" посадки, дефекти самого листа плюс відмінності в малювання контурів, навіть сітки. Але, якщо ваша задача "векторизовать", тобто перевести з растра деякі деталі в шейп-файли, то невеликі нестиковки вам краще виправити в ході самої векторизації. Картинку при цьому, до речі, можна рухати час від часу, домагаючись більш точної посадки в конкретному місці листа, ну немов би поправляючи сповзає кальку рукою: справа звична :)

- Може, мені все-таки ArcMap поставити?

Далі командою "Fit to Display" садите картинку приблизно куди вам потрібно. Простіше сказати, заганяєте картинку на ваш екран, де вже видно, куди вона повинна сісти. Зрозуміло, ви повинні заздалегідь подбати про те, до яких об'єктів будете прив'язувати. Найкраще підійдуть кути рамки або вузли сітки, але для цього зовсім не потрібно мати шейп-файл разграфки відповідного масштабу, як багато хто думає, настраждавшись з цим в ArcView. У ArcMap будь-яку сітку можна замовити автоматичну! Вона називається Grid і "живе" тільки в макеті друку, але макет-то друку в ArcMap - це повноцінне робоче простір! Буде трохи незвично працювати з картою на макеті, але шкурка варта вичинки - ви назавжди забудете про проблеми з сітками. Щоб працювати ефективно, підганяйте ваш растр ближче до місця в вигляді, лапою або поворотом, і тільки остаточну посадку робіть вже по точкам в макеті друку.

Саджаючи по точкам без рамки-сітки, виберіть парочку найбільш характерних. Не соромтеся видалити невдалі точки прив'язки і почати все заново - зведена табличка точок цього допоможе, в ній є оцінка точності, як сумарна, так і для точок окремо. Якщо якась точка має велику помилку, або її видалення / додавання помітно впливає на загальну картину, то значить, ця точка "погана", видно слабо або з'їхала в одному з варіантів. Видаліть її безжально, вона "корчить" всю картинку. Знайдіть іншу. Вчіться "грати" на точках як на клавішах. Непоганим критерієм, до речі, є ваша особиста чуття - якщо після численних спроб і помилок раптом вам здасться, що картинка в цілому по ситуації "нарешті" сидить "добре, плюньте вобще на точки і на розрахунок помилок - головне, щоб" костюмчик сидів "по фігурі.)

Вдалих вам посадок!