![]() |
SimpleSHP 0.1
SHP, DBF 파일을 처리하는 사용하기 쉽고 가벼운 Java 오픈소스 라이브러리
|
Public 멤버 함수 | |
boolean | load () throws IOException |
void | unload () |
FieldSet | getFieldSet () |
RowDBF (int fid, AccessDBF control) | |
int | getFID () |
void | setValue (int index, String value) |
String | getValueAsString (int index) |
long | getValueAsNumber (int index) |
double | getValueAsFloat (int index) |
DBF를 구성하는 row 클래스 row의 실제 필드에 대한 값을 얻기 위해서는 load 매서드를 호출해 메모리에 올려야 합니다. 필드에 대한 값이 더 이상 필요치 않을 경우 unload 매서드를 호출하여 메모리를 절약할 수 있습니다.
geoservice.easyshp.dbf.RowDBF.RowDBF | ( | int | fid, |
AccessDBF | control | ||
) |
생성자
fid | row의 id |
control | row를 DBF 파일로부터 읽기 위한 컨트롤 |
int geoservice.easyshp.dbf.RowDBF.getFID | ( | ) |
row의 id을 얻음(1부터 시작함) SHP의 fid와 1:1로 관계를 맺고 있습니다
FieldSet geoservice.easyshp.dbf.RowDBF.getFieldSet | ( | ) |
필드 정보를 얻기 위한 필드집한을 얻음
double geoservice.easyshp.dbf.RowDBF.getValueAsFloat | ( | int | index | ) |
지정된 인덱스에 해당하는 값을 실수형 타입으로 반환함
index | 얻고자 하는 값에 해당하는 필드의 인덱스 |
long geoservice.easyshp.dbf.RowDBF.getValueAsNumber | ( | int | index | ) |
지정된 인덱스에 해당하는 값을 정수형 타입으로 반환함
index | 얻고자 하는 값에 해당하는 필드의 인덱스 |
String geoservice.easyshp.dbf.RowDBF.getValueAsString | ( | int | index | ) |
지정된 인덱스에 해당하는 값을 문자열 타입으로 반환함
index | 얻고자 하는 값에 해당하는 필드의 인덱스 |
boolean geoservice.easyshp.dbf.RowDBF.load | ( | ) | throws IOException |
row는 초기에 fid 값만을 가지고 있으며 실제 값은 없습니다. 이 매서드를 호출하여 실제 값을 DBF 파일로부터 읽어올 수 있습니다. 이후 unload를 호출하여 메모리를 절약할 수 있습니다.
true
를 반환함 IOException | DBF 파일로부터 읽기 실패했을 경우 발생하는 예외 |
void geoservice.easyshp.dbf.RowDBF.setValue | ( | int | index, |
String | value | ||
) |
지정된 인덱스에 해당하는 필드에 대한 값을 지정 메모리 상에서만 변경되며 실제 파일에서는 변경되지 않습니다.
index | 값을 변경하고자 하는 필드의 인덱스 |
value | 변경하고자 하는 값 |
void geoservice.easyshp.dbf.RowDBF.unload | ( | ) |
load 매서드를 통해 읽어온 row의 값을 메모리 상에서 제거 필요할때만 load를 통해 메모리에 row의 값을 올리고 다시 unload를 통해 메모리를 절약할 수 있음