Skip to content

DiGi.BDOT10k.Geometry

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.BDOT10k.Geometry Namespace

Classes

Convert Class

public static class Convert

Inheritance System.Object → Convert

Methods

Convert.ToDiGi(this IOT_ObiektGeometryczny) Method

Konwertuje obiekt geometryczny z formatu transferowego (IOT) na wewnętrzny format DiGi.

public static DiGi.BDOT10k.Geometry.Interfaces.IObiektGeometryczny? ToDiGi(this DiGi.BDOT10k.Interfaces.IOT_ObiektGeometryczny? oT_ObiektGeometryczny);

Parameters

oT_ObiektGeometryczny DiGi.BDOT10k.Interfaces.IOT_ObiektGeometryczny

Obiekt geometryczny w formacie transferowym do konwersji.

Returns

IObiektGeometryczny
Odpowiednik obiektu w formacie DiGi lub null, jeśli wejściowy obiekt jest nullem.

Exceptions

System.NotImplementedException
Rzucane, gdy typ przekazanego obiektu nie jest obsługiwany przez konwerter.

Convert.ToDiGi(this LinearRing) Method

Konwertuje obiekt pierścienia liniowego GML na obiekt Polygon2D.

public static DiGi.Geometry.Planar.Classes.Polygon2D? ToDiGi(this DiGi.GML.Classes.LinearRing? linearRing);

Parameters

linearRing DiGi.GML.Classes.LinearRing

Obiekt pierścienia liniowego GML do konwersji.

Returns

DiGi.Geometry.Planar.Classes.Polygon2D
Obiekt DiGi.Geometry.Planar.Classes.Polygon2D reprezentujący dany pierścień liniowy, lub null, jeśli wejście jest nieprawidłowe, puste lub zawiera nieparzystą liczbę współrzędnych.

Convert.ToDiGi(this Surface) Method

Konwertuje obiekt powierzchni (Surface) z modelu GML na reprezentację PolygonalFace2D w bibliotece DiGi.Geometry.

public static DiGi.Geometry.Planar.Classes.PolygonalFace2D? ToDiGi(this DiGi.GML.Classes.Surface? surface);

Parameters

surface DiGi.GML.Classes.Surface

Powierzchnia źródłowa do konwersji.

Returns

DiGi.Geometry.Planar.Classes.PolygonalFace2D
Obiekt PolygonalFace2D będący wynikiem konwersji lub null, jeśli powierzchnia źródłowa jest nullem lub nie może zostać przekonwertowana.

Modify Class

public static class Modify

Inheritance System.Object → Modify

Methods

Modify.Load(this SlownikObiektowGeometrycznych, FeatureCollection) Method

Wczytuje obiekty geometryczne z kolekcji cech do słownika obiektów geometrycznych.

public static bool Load(this DiGi.BDOT10k.Geometry.Classes.SlownikObiektowGeometrycznych slownikObiektowGeometrycznych, DiGi.GML.Classes.FeatureCollection featureCollection);

Parameters

slownikObiektowGeometrycznych SlownikObiektowGeometrycznych

Słownik, do którego zostaną dodane wczytane obiekty.

featureCollection DiGi.GML.Classes.FeatureCollection

Kolekcja cech zawierająca elementy geometryczne.

Returns

System.Boolean
Wartość System.Boolean wskazująca, czy udało się pomyślnie dodać co najmniej jeden obiekt do słownika.

Modify.Load(this SlownikObiektowGeometrycznych, string) Method

Wczytuje obiekty geometryczne z pliku o podanej ścieżce do słownika obiektów geometrycznych.

public static bool Load(this DiGi.BDOT10k.Geometry.Classes.SlownikObiektowGeometrycznych? slownikObiektowGeometrycznych, string? path);

Parameters

slownikObiektowGeometrycznych SlownikObiektowGeometrycznych

Słownik, do którego zostaną dodane wczytane obiekty.

path System.String

Ścieżka do pliku zawierającego dane w formacie GML.

Returns

System.Boolean
Wartość System.Boolean wskazująca, czy udało się pomyślnie wczytać i dodać co najmniej jeden obiekt do słownika.

Modify.Load(this SlownikObiektowGeometrycznych, Stream) Method

Wczytuje obiekty geometryczne ze strumienia danych do słownika obiektów geometrycznych.

public static bool Load(this DiGi.BDOT10k.Geometry.Classes.SlownikObiektowGeometrycznych? slownikObiektowGeometrycznych, System.IO.Stream? stream);

Parameters

slownikObiektowGeometrycznych SlownikObiektowGeometrycznych

Słownik, do którego zostaną dodane wczytane obiekty.

stream System.IO.Stream

Strumień wejściowy zawierający dane w formacie GML.

Returns

System.Boolean
Wartość System.Boolean wskazująca, czy udało się pomyślnie wczytać i dodać co najmniej jeden obiekt do słownika.

Query Class

public static class Query

Inheritance System.Object → Query

Methods

Query.ADMS_A(this IEnumerable<ADMS_A>, BUBD_A) Method

Wyszukuje najbardziej dopasowany obiekt ADMS_A dla podanego obiektu BUBD_A na podstawie analizy przestrzennej, sprawdzając zawarcie punktu wewnętrznego, punktów krawędzi zewnętrznej lub najbliższą odległość.

public static DiGi.BDOT10k.Geometry.Classes.ADMS_A? ADMS_A(this System.Collections.Generic.IEnumerable<DiGi.BDOT10k.Geometry.Classes.ADMS_A>? aDMS_As, DiGi.BDOT10k.Geometry.Classes.BUBD_A? bUBD_A);

Parameters

aDMS_As System.Collections.Generic.IEnumerable<ADMS_A>

Kolekcja obiektów ADMS_A do przeszukania.

bUBD_A BUBD_A

Obiekt BUBD_A służący jako punkt odniesienia dla wyszukiwania.

Returns

ADMS_A
Najbardziej dopasowany obiekt ADMS_A lub null, jeśli nie znaleziono pasującego obiektu lub przekazano nieprawidłowe argumenty.

Query.LiczbaMieszkancow(this IEnumerable<ADMS_A>, ADMS_A) Method

Oblicza liczbę mieszkańców dla określonego obiektu ADMS_A(this IEnumerable<ADMS_A>, BUBD_A) na podstawie dostarczonej kolekcji obiektów, uwzględniając relacje przestrzenne oraz hierarchię obszarów (odejmowanie populacji mniejszych obszarów zawartych w większych).

public static System.Nullable<uint> LiczbaMieszkancow(this System.Collections.Generic.IEnumerable<DiGi.BDOT10k.Geometry.Classes.ADMS_A> aDMS_As, DiGi.BDOT10k.Geometry.Classes.ADMS_A aDMS_A);

Parameters

aDMS_As System.Collections.Generic.IEnumerable<ADMS_A>

Kolekcja obiektów typu ADMS_A(this IEnumerable<ADMS_A>, BUBD_A) służąca do analizy przestrzennej i obliczeń.

aDMS_A ADMS_A

Obiekt typu ADMS_A(this IEnumerable<ADMS_A>, BUBD_A), dla którego wyznaczana jest liczba mieszkańców.

Returns

System.Nullable<System.UInt32>
Liczba mieszkańców jako wartość System.UInt32 lub null, jeśli dane są niedostępne lub nie spełniają kryteriów.

Clone this wiki locally