Модулът за четене на данни от измервания от файл във формат SDR (Sokkia SDR33) е завършен.
Прочитат се данни от станции, височина на сигнала и измервания.
Модулът за четене на данни от измервания от файл във формат SDR (Sokkia SDR33) е завършен.
Прочитат се данни от станции, височина на сигнала и измервания.
Модулът за абрис на дадените точки е завършен и работи по следния начин:
Резултатът от теста по HTML е следният:
Взет!
Точки: 76.50
Място: 190
Тест: 22 от 30
Критериите за взет с отличие са 24+ точки от теста или 80+ точки.
Примерен код на VB.Net
1. Добавяне на Event Handler преди извикване на ресурс от dll файла
AddHandler AppDomain.CurrentDomain.AssemblyResolve, AddressOf AssemblyResolve
2. Функция за извикване на dll файла
Private Function AssemblyResolve(ByVal sender As Object, ByVal e As ResolveEventArgs) As Assembly
Dim resourceFullName As String = String.Format("Seo.{0}.dll", e.Name.Split(","
c)(0))
Dim thisAssembly As Assembly = Assembly.GetExecutingAssembly()
Using resource As Stream = thisAssembly.GetManifestResourceStream(resourceFullName)
If resource IsNot Nothing Then
Return Assembly.Load(ToBytes(resource))
End If
Return Nothing
End Using
End Function
Private Function ToBytes(ByVal instance As Stream) As Byte()
Dim capacity As Integer = If(instance.CanSeek, Convert.ToInt32(instance.Length), 0)
Using result As New MemoryStream(capacity)
Dim readLength As Integer
Dim buffer(4096) As Byte
Do
readLength = instance.Read(buffer, 0, buffer.Length)
result.Write(buffer, 0, readLength)
Loop While readLength > 0
Return result.ToArray()
End Using
End Function
Програма за конвертиране на файлове с координати на точки в SDR формат
Повече за програмата:
Връзка за сваляне:
Поддържани изходни формати във версия 0.7
Формат на входния файл
Пълен формат:
[point id] [north] [east] [elevation] [point code]
11415 4572370.166 9462415.219 112.055 road
Само North, East, Elevation
[north] [east] [elevation]
4572369.179 9462409.152 112.190
С Point ID
[point id] [north] [east] [elevation]
11415 4572370.166 9462415.219 112.055
За разделител се използва интервал.
Връзка за сваляне:
[download id=“1074″]
Визуализация на създадена повърхнина с триъгълници и върхове:
Повече за програмата: TIN
Примерен код на VB.NET за създаване на TIN* модел с MapWinGIS
* TIN – Triangular Irregular Network, Нерегулярна мрежа от триъгълници
Dim utils As New Utils()
Dim tin As New Tin()
tin.CreateTinFromPoints(points.ToArray())
Dim shapefile As New Shapefile()
shapefile = utils.TinToShapefile(tin, ShpfileType.SHP_POLYGON)
С командата ncopy, също достъпна от меню Express -> Blocks, може да се копират обекти от външни референции на чертежи към текущия в AutoCAD.
Командата е много полезна при работа с xref обекти в AutoCAD.
Най-хубавото нещо след успешно положен и взет с отличие изпит в Софтуерната академия е покана за преминаване от онлайн в присъствена форма на обучение.
Признание, което заслужава всеки, получил отлична оценка 🙂