Categories
VBA

Извличане на текст от AutoCAD чертежи

Скрипт на VBA за извличане на текст от AutoCAD чертежи в списък на екрана.

Categories
Без категория

MapWinGIS работи бавно с големи CAD файлове

Тест с CAD файл, съдържащ около 10000 линии, сериозно забави генерирането на 10000 shape обекта и показването им на картата.

Categories
Без категория

CAD Viewer за отваряне на CAD файлове

Идея за простичка програма за визуализиране на CAD файлове (файлове съдържащи кадастрални данни).

CAD файловете са файлове, съдържащи данни за точки, линии (граници на имоти), текстове, контури и други данни.

Програмата ще използва библиотеката MapWinGIS.

MapWinGIS е библиотека, предлагаща възможност за визуализиране на данни от shape файлове, изображения, TIN и други формати. Поддържа се също и атрибутна информация.

Categories
Без категория

Пренасяне на ориентировъчни ъгли

За да се пренесе ориентировъчния ъгъл O(I) от станция I, на която O(I) е известен, в точка J е необходимо да има измерени посоки от точка I към точка J и обратно.

Първо се изчислява посочния ъгъл α(I, J) от точка I към точка J:

посочен ъгъл α(I, J) = ориентировъчен ъгъл O(I) + посока R(I, J);

След това се изчислява обратния посочен ъгъл α(J, I) = α(I, J) ± 200 гради.

Накрая се изчислява ориентировъчния ъгъл O(J) = α(J, I) – R(J, I).

 

Categories
Без категория

Least squares adjustment of survey networks

Проект в GitHub на програмата ПИПМ (Параметрично изравнение на планови мрежи).

Връзка:

https://github.com/Nanich87/least-squares-adjustment-of-survey-networks

Описание:

ПИПМ е програма за изравнение на геодезически мрежи чрез МНМК (Метод на най-малките квадрати).

Categories
Visual C#

Програма за изравнение на ъглово-линейни мрежи

Конзолна програма на C# за изравнение на ъглово-линейни мрежи

Проектът ще включва изравнение на ъглово-линейни мрежи по метода на най-малките квадрати и оценка на точността. Програмният език ще е C#. Входните данни ще се четат от kor и dpi файлове, съдържащи данни за дадените точки и измерванията.

Проектът ще бъде разделен на няколко отделни задачи (проблеми):

  1. Създаване на клас Point за дефиниране на дадените точки в мрежата;
  2. Прочитане на входните данни от kor файла и добавянето им в списък (List) от тип Point;
  3. Създаване на клас Station за дефиниране на станциите в мрежата;
  4. Създаване на клас Observation за дефиниране на измерванията в мрежата;
  5. Прочитане на станциите и измерванията от dpi файла, и добавянето им съответно в списъци (List) от тип Station и Observation;
  6. Дефиниране на клас PointDetermination, съдържащ методи за определяне на приблизителни координати на новите точки чрез засечки – права, обратна и линейна;
  7. Определяне на приблизителните координати на новите точки;
  8. Изчисляване на посочните ъгли;
  9. Изчисляване на ориентировъчните ъгли на станциите;
  10. Изчисляване коефициентите пред неизвестните в ураненията на поправките (съставяне на уравнение за всяка измерена посока и дължина);
  11. Елиминиране на ориентировъчното неизвестно в уравненията на поправките;
  12. Съставяне и решаване на система нормални уравнения;
  13. Определяне най-вероятните стойности на координатите на новите точки;
  14. Оценка на точността;

Задачите могат да претърпят промени в процеса на работа по проекта!

Връзки: