CoordinateSystems.cs

Description of the class

About class/О классС

That class contain nodes to work with coordinate systems as drawing's properties and tool to convert them to WKT2 format.

Π”Π°Π½Π½Ρ‹ΠΉ класс содСрТит ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π½ΠΎΠ΄ΠΎΠ² ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с систСмами ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΊΠ°ΠΊ свойствами Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ инструмСнт ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ прСдставлСния БК Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ WKT2.

About nodes/О Π½ΠΎΠ΄Π°Ρ…

  • CoordinateSystems.GetCurrentCoordinateSystem - return the name of current CS (assigned to drawing)/Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ БК, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΡƒ

  • CoordinateSystems.GetWKTFromDrawing - return WKT code of assigned CS of drawing/Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ WKT для Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΡƒ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

  • CoordinateSystems.AssignCSFromWKT (string wkt) - assign CS to drawing from WKT code (as string)/Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΡƒ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈΠ· строчного прСдставлСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ WKT

Input parameters:/ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ : string wkt - string of WKT's code/строчноС прСдставлСниС ΠΊΠΎΠ΄Π° WKT

  • CoordinateSystems.GetWKT2Code_ofCSList (string XML_MapCSLibrary_path, string Folder_Path, string TXT_CS_List_path, bool str_format = false) - return an external file with all WKT2-codes for input CS's list/Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкстовой Ρ„Π°ΠΉΠ» с ΠΊΠΎΠ΄Π°ΠΌΠΈ WKT2 для ΠΏΠΎΠ΄Π°Π½Π½ΠΎΠ³ΠΎ списка ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΉ

Input parameters:/ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ : string XML_MapCSLibrary_path - Path to external XML file that describe MapCSLibrary (look MapCSLibrary.cs)/ΠŸΡƒΡ‚ΡŒ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ XML-Ρ„Π°ΠΉΠ»Ρƒ, с описаниСм всСх элСмСнтов Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ систСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚; string Folder_Path - path to folder where will creating file containing WKT2 code of CS/ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ создан Ρ„Π°ΠΉΠ» с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ² WKT2 для ΠΏΠΎΠ΄Π°Π½Π½ΠΎΠ³ΠΎ списка ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚; string TXT_CS_List_path - path to external text-file with coordinate systems (each CS to one string)/ΠΏΡƒΡ‚ΡŒ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ тСкстовому Ρ„Π°ΠΉΠ»Ρƒ с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ систСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ (ΠΈΠΌΠ΅Π½) каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкС; bool str_format = false - split code to other strings (only for simplify reading parameters; as default bool = false (one string))/Π±ΡƒΠ»Π΅Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ - Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ WKT2 строки Π½Π° Π°Π±Π·Π°Ρ†Ρ‹ для удобства читаСмости (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ = false - Сдиная строка)

  • CoordinateSystems.CreateCSList - (string XML_MapCSLibrary_path, string Folder_Path, string TXT_CS_List_path, bool str_format = false) - simply version of node above (export only CS's definition)/упрощСнная вСрсия Π½ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ΅, экспортируСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ опрСдСлСния систСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

Last updated

Was this helpful?