C# 클래스 MapAround.IO.Handlers.ShapeHandler

Базовый класс обработчиков геометрической фигуры (для чтения из потока и записи данных в поток)
파일 보기 프로젝트 열기: gkrsu/maparound.core 1 사용 예제들

공개 메소드들

메소드 설명
GetLength ( IGeometry geometry ) : int

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

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

Читать потока данные по геометрическому объекту и заполнять запись shape-файла

Write ( IGeometry geometry, BinaryWriter file ) : void

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

보호된 메소드들

메소드 설명
IsRecordInView ( BoundingRectangle bounds, ShapeFileRecord record ) : bool

Проверка записи на нахождение границ фигуры в указанной области

메소드 상세

GetLength() 공개 추상적인 메소드

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

IsRecordInView() 보호된 정적인 메소드

Проверка записи на нахождение границ фигуры в указанной области
protected static IsRecordInView ( BoundingRectangle bounds, ShapeFileRecord record ) : bool
bounds BoundingRectangle Границы области
record MapAround.IO.ShapeFileRecord Запись shape-файла
리턴 bool

Read() 공개 추상적인 메소드

Читать потока данные по геометрическому объекту и заполнять запись shape-файла
public abstract Read ( Stream file, BoundingRectangle bounds, ShapeFileRecord Record ) : bool
file System.IO.Stream Входной поток для чтения
bounds BoundingRectangle Ограничивающий прямоугольник, с которым должен пересекаться ограничивающий прямоугольник записи
Record MapAround.IO.ShapeFileRecord Запись Shape-файла в которую будет помещена прочитанная информация
리턴 bool

Write() 공개 추상적인 메소드

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