Advanced Rubbersheet за Raster Design

Описание:

advanced-rubbersheet

Advanced Rubbersheet е скрипт за автоматично георефериране на изображения в Autodesk Raster Design.

Изисквания:

  • Autodesk Raster Design 2016
  • AutoCAD VBA Enabler 2016

Скриптът работи и е тестван на Autodesk Raster Design 2016.

Възможно е скриптът да работи и на по-стари версии, но официално не се поддържат.

Как се използва:

1. Изпълнявате командата VBALOAD в командния ред на AutoCAD и зареждате файла AdvancedRubbersheet.dvb

2. Изпълнявате командата VBARUN в командния ред на AutoCAD и стартирате AdvancedRubbersheet.dvb!AdvancedRubbersheetHelper.ShowForm

На екрана ще се появи основната форма на програмата AdvancedRubbersheet.

3. Кликвате с левия бутон на мишката върху бутона Images To File, избирате изображенията, който желаете да геореферирате и натискате Enter, за да потвърдите селекцията.

Програмата ще генерира файл с име output.txt, съдържащ координатите на ъглите на изображенията. Файлът се записва автоматично в директорията, където се намира и отворения DWG файл с растерните изображения.

4. Транформирате координатите на ъглите на растерните изображения в желана от вас координатна система и създавате нов файл със следните колони:

  • номер на точка
  • име на растерно изображение
  • координата север координатна система 1
  • координата изток координатна система 1
  • координата север координатна система 2
  • координата изток координатна система 2

За разделител на колоните трябва да се използва интервал.

Координатна система 1 е координатната система на изображението преди геореферирането. Координатите на точките във файла output.txt са в координатна система 1.

Координатна система 2 е новата координатна система, в която ще бъдат трансформирани изображенията.

Ето как изглежда част от примерен файл за въвеждане в програмата RubbersheetFileGenerator.exe (за подробности вижте точка 5)

1 286183 4736000 199500 4605825.729 8499156.545
2 286183 4736000 199000 4605804.527 8498657.342
3 286183 4735500 199000 4605305.325 8498678.543
4 286183 4735500 199500 4605326.525 8499177.746

5. Стартирате програмата RubbersheetFileGenerator.exe и въвеждате името на файла от точка 4. Това е файлът, който вие създавате, а не файла output.txt генериран от Advanced Rubbersheet. Натискате Enter и изчаквате, докато се генерират всички файлове.

Тази програма създава за всяко едно изображение 2 файла с имена CONTROL_POINTS_име-на-изображение.txt и CLIP_POINTS_име-на-изображение.txt. Тези файлове трябва да се поставят в директорията, където се намират изображенията за георефериране в Raster Design.

6. В Autodesk Raster Design кликвате с ляв бутон на мишката върху бутона Transform & Clip Image от основната форма на Advanced Rubbersheet. Избирате изображение, което желаете да геореферирате, потвърждавате селекцията и изчаквате геореферирането да приключи. Повтаряте точка 6 за всяко едно от селектираните изображения от точка 3.