C# Class MapAround.IO.Handlers.PolygonHandler

Обработчик полигона.
Inheritance: ShapeHandler
Afficher le fichier Open project: gkrsu/maparound.core

Méthodes publiques

Méthode Description
GetLength ( IGeometry geometry ) : int

Получает длину в байтах геометрического объекта (для записи в файл)

Read ( Stream file, BoundingRectangle bounds, ShapeFileRecord record ) : bool

Читает запись представляющую полигон.

Write ( IGeometry geometry, BinaryWriter file ) : void

Записывает данные геометрического объекта в указанный поток.

Private Methods

Méthode Description
GetNumParts ( IGeometry geometry ) : int
PointInList ( ICoordinate testPoint, IEnumerable pointList ) : bool

Test if a point is in a list of coordinates.

WriteCoords ( IEnumerable points, BinaryWriter file ) : void

Method Details

GetLength() public méthode

Получает длину в байтах геометрического объекта (для записи в файл)
public GetLength ( IGeometry geometry ) : int
geometry IGeometry Геометрический объект
Résultat int

Read() public méthode

Читает запись представляющую полигон.
public Read ( Stream file, BoundingRectangle bounds, ShapeFileRecord record ) : bool
file Stream Входной поток
bounds BoundingRectangle Ограничивающий прямоугольник, с которым должен пересекаться ограничивающий прямоугольник записи
record ShapeFileRecord Запись Shape-файла в которую будет помещена прочитанная информация
Résultat bool

Write() public méthode

Записывает данные геометрического объекта в указанный поток.
public Write ( IGeometry geometry, BinaryWriter file ) : void
geometry IGeometry Геометрический объект для записи
file System.IO.BinaryWriter Поток записи
Résultat void