Використовуючи QGIS, я намагаюся оцифровувати стару растрову карту, і тому, що в кінцевому рахунку я хочу завантажити ці 2d шари в ескіз, щоб перетворитись на тривимірні моделі, мені потрібно, щоб все було квадратним.
Ось зразок карти, з якою я працюю:
Зелені лінії, які ви можете бачити, є векторним шаром залізничних колій, які я вже оцифровував, використовуючи геометрію ліній, решта - шар на основі растру, на який я правильно посилався, і є фоном позаду кожного шару.
Я маю на меті зробити захоплення слідів будівлі, беручи мій приклад та використовуючи звичайний інструмент багатокутника для захоплення, щось подібне:
Хоча це достатньо працює для створення двовимірної векторної карти (EG: для відображення як плитки веб-карти або використання в QGis), це не корисно для експорту як KML, а потім для імпорту в Sketch-up, оскільки все не на 100% квадратних, і що більше надзвичайно важко отримати речі на 100% квадратні.
Як видно з моїх інструментів у QGis, у мене встановлені прямокутники оцифрування та плагіни cad-tools, але це не є корисним для того, що мені потрібно зробити, наприклад, якщо ми візьмемо ортогональний інструмент захоплення полігону:
Я можу почати малювати свій перший рядок під потрібним мені кутом, але потім, як тільки натискаю CTRL, щоб отримати речі під прямим кутом та / або квадрат до першого рядка, все піде не так, тому що плагін не робить враховуйте кут повороту будівлі, тобто будь-які додаткові точки відповідають дійсному північному / східному горизонту / вертикалі та 90 градусів до цієї осі.
Якщо будівля, яку я намагаюся простежити, знаходиться на тій осі, то жодних проблем, все ідеально, але багато їх немає, там під різними кутами навколо комплексу (Це великий заводський майданчик, який я оцифровую)
Ідеальний інструмент, схожий на інструмент початківця в ескізі, що ви робите з того, що покладіть початок на один кут, потім витягніть X і Y, які знаходяться на відстані 90 градусів один до одного, поперек спереду лицьовою стороною, вниз лівою стороною, все, що ви потім підключите до цих джерел, або будь-які напрямні, що випливають з нього, автоматично знаходяться на відстані 90 градусів до інших рядків, але з обертанням враховуйте, як потрібно, як ви бачите на наступному зображенні:
Захоплення та оцифрування полігонів в ескізі, безумовно, можливо без використання QGis спочатку, але якщо я їх роблю таким чином, я не можу їх георефікувати, вони просто виходять зі стандартними світовими координатами, зосередженими навколо 0,0
Оцифрування їх у QGis проводиться так, щоб розташування в просторі було правильним і відповідало проекції OSGB36.
Ескіз також не підпорядковуватиметься географічним посиланням на фоновій карті, коли я намагаюся імпортувати це, він закріплює нижній лівий на 0,0, а потім просить мене відповідним чином його масштабувати.
Тільки спосіб я знайшов на отримання географічної прив'язки карти в ескіз вгору, якщо я використовую область захоплення від Google інструменту землі. Однак, що стосується SK версії 8 або новішої, то при цьому вона імпортує лише базову фотографію Google Earth Ariel, а не будь-які спеціальні накладки, які ви могли б відображати, тобто якщо я завантажую геореф, він ігнорується, коли я намагаюся зафіксувати геопосилання.
Ескіз V7 та новіші версії не ігнорували спеціальні зображення, але V7 більше не доступний для завантаження, і навіть якщо ви знайдете його копію, вона не буде запущена, оскільки сервер автентифікації більше не буде автентифікувати ключі для неї ... :-(
Остаточне питання
Тож по суті, про що я запитую, чи хтось знає плагін для QGis, який надає мені функціонал, аналогічний функціонуванню в ескізі, і якщо ні, то хтось може запропонувати спосіб (або робочий процес), який дозволив би мені захопити будівлю сліди, тримаючи краї, ортогональні один до одного, але не замикаючись на горизонталі та вертикалі, як нинішні інструменти.
Навіть якимось способом надання зручної сітки, де я міг би принаймні вирівняти точки до будівельних кутів, було б вдосконаленням.
Якщо ні, то, схоже, мені доведеться вивчити додаток QGis api і написати власний плагін.