public class IShapeFileImporter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IShapeFileImporter.Constraint |
static class |
IShapeFileImporter.GridConstraint |
Modifier and Type | Field and Description |
---|---|
(package private) static IShapeFileImporter.Constraint |
constraint |
Constructor and Description |
---|
IShapeFileImporter() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkBufLen(byte[] buf,
int idx,
int len) |
static byte[] |
copy(byte[] buf,
int idx,
int len) |
static java.lang.String |
getFileNameWithExtension(java.lang.String filename,
java.lang.String extension) |
static java.lang.String |
getFilePrefix(java.lang.String filename) |
static java.io.File |
getFileWithExtension(java.io.File file,
java.lang.String extension) |
static void |
main(java.lang.String[] args) |
static void |
makeMultiPatch(byte[] buf,
int id) |
static int |
makeMultiPatch(java.io.InputStream is,
int id,
int byteLenh,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
makeMultiPoint(byte[] buf,
int id) |
static int |
makeMultiPoint(java.io.InputStream is,
int id,
int byteLenh,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
makeMultiPointZ(byte[] buf,
int id) |
static int |
makeMultiPointZ(java.io.InputStream is,
int id,
int byteLenh,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
makePoint(byte[] buf,
int id) |
static int |
makePoint(java.io.InputStream is,
int id,
int byteLen,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
makePointZ(byte[] buf,
int id) |
static int |
makePointZ(java.io.InputStream is,
int id,
int byteLen,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
makePolyline(byte[] buf,
int id) |
static int |
makePolyline(java.io.InputStream is,
int id,
int byteLenh,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
makePolylineZ(byte[] buf,
int id) |
static int |
makePolylineZ(java.io.InputStream is,
int id,
int byteLenh,
java.util.ArrayList<IObject[]> createdObjects) |
static java.util.ArrayList<IObject> |
read(java.io.File file,
IServerI server)
Reading a SHP file and creating objects in a server.
|
static java.util.ArrayList<IObject> |
read(java.io.InputStream shpStream,
java.io.InputStream dbfStream,
IServerI server) |
static java.util.ArrayList<IObject> |
read(java.lang.String filename,
IServerI server)
Reading a SHP file and creating objects in a server.
|
static IEsri.Attributes[] |
readDBF(java.io.File file,
IServerI server)
Reading a DBF file
The main entry of the importer class.
|
static IEsri.Attributes[] |
readDBF(java.io.InputStream is,
IServerI server)
Reading an DBF file
|
static IEsri.Attributes[] |
readDBF(java.lang.String filename,
IServerI server)
Reading a DBF file
The main entry of the importer class.
|
static IEsri.AttributeHeader |
readDBFHeader(java.io.InputStream is) |
static IEsri.Attributes |
readDBFRecord(java.io.InputStream is,
IEsri.AttributeHeader header) |
static double |
readDoubleLE(byte[] buf,
int idx) |
static double |
readDoubleLE(java.io.InputStream is) |
static double[] |
readDoubles(byte[] buf,
int num,
int idx) |
static double[] |
readDoubles(java.io.InputStream is,
int num) |
static long |
readIntBE(byte[] buf,
int idx)
big endian integer
|
static long |
readIntBE(java.io.InputStream is) |
static int[] |
readIntegers(byte[] buf,
int num,
int idx) |
static int[] |
readIntegers(java.io.InputStream is,
int num) |
static long |
readIntLE(byte[] buf,
int idx)
little endian integer
|
static long |
readIntLE(java.io.InputStream is)
little endian integer
|
static IVec |
readPoint(byte[] buf,
int idx) |
static IVec |
readPoint(java.io.InputStream is) |
static IVec[] |
readPoints(byte[] buf,
int num,
int idx) |
static IVec[] |
readPoints(java.io.InputStream is,
int num) |
static IVec |
readPointZ(byte[] buf,
int idx) |
static IVec |
readPointZ(java.io.InputStream is,
int byteLen) |
static int |
readShortBE(java.io.InputStream is) |
static int |
readShortLE(java.io.InputStream is)
little endian integer
|
static java.util.ArrayList<IObject[]> |
readSHP(java.io.File file,
IServerI server)
Reading a SHP file and creating objects in a server.
|
static java.util.ArrayList<IObject[]> |
readSHP(java.io.InputStream is,
IServerI server)
Reading an SHP file and creating objects in a server.
|
static java.util.ArrayList<IObject[]> |
readSHP(java.lang.String filename,
IServerI server)
Reading a SHP file and creating objects in a server.
|
static void |
readSHPHeader(java.io.InputStream is) |
static boolean |
readSHPRecord(java.io.InputStream is,
boolean skipRecord,
java.util.ArrayList<IObject[]> createdObjects) |
static void |
skip(java.io.InputStream is,
long len) |
static java.lang.String |
stringWithoutSpace(byte[] buf) |
static IShapeFileImporter.Constraint constraint
public static byte[] copy(byte[] buf, int idx, int len)
public static boolean checkBufLen(byte[] buf, int idx, int len)
public static long readIntBE(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static int readShortBE(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static long readIntBE(byte[] buf, int idx)
public static long readIntLE(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static int readShortLE(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static long readIntLE(byte[] buf, int idx)
public static double readDoubleLE(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static double readDoubleLE(byte[] buf, int idx)
public static void readSHPHeader(java.io.InputStream is)
public static boolean readSHPRecord(java.io.InputStream is, boolean skipRecord, java.util.ArrayList<IObject[]> createdObjects)
public static void skip(java.io.InputStream is, long len) throws java.io.IOException
java.io.IOException
public static IVec readPoint(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static IVec readPoint(byte[] buf, int idx)
public static IVec readPointZ(java.io.InputStream is, int byteLen) throws java.io.IOException
java.io.IOException
public static IVec readPointZ(byte[] buf, int idx)
public static IVec[] readPoints(java.io.InputStream is, int num) throws java.io.IOException
java.io.IOException
public static IVec[] readPoints(byte[] buf, int num, int idx)
public static int[] readIntegers(byte[] buf, int num, int idx)
public static int[] readIntegers(java.io.InputStream is, int num) throws java.io.IOException
java.io.IOException
public static double[] readDoubles(java.io.InputStream is, int num) throws java.io.IOException
java.io.IOException
public static double[] readDoubles(byte[] buf, int num, int idx)
public static void makePoint(byte[] buf, int id)
public static int makePoint(java.io.InputStream is, int id, int byteLen, java.util.ArrayList<IObject[]> createdObjects)
public static void makePointZ(byte[] buf, int id)
public static int makePointZ(java.io.InputStream is, int id, int byteLen, java.util.ArrayList<IObject[]> createdObjects)
public static void makeMultiPoint(byte[] buf, int id)
public static int makeMultiPoint(java.io.InputStream is, int id, int byteLenh, java.util.ArrayList<IObject[]> createdObjects)
public static void makeMultiPointZ(byte[] buf, int id)
public static int makeMultiPointZ(java.io.InputStream is, int id, int byteLenh, java.util.ArrayList<IObject[]> createdObjects)
public static void makePolyline(byte[] buf, int id)
public static int makePolyline(java.io.InputStream is, int id, int byteLenh, java.util.ArrayList<IObject[]> createdObjects)
public static void makePolylineZ(byte[] buf, int id)
public static int makePolylineZ(java.io.InputStream is, int id, int byteLenh, java.util.ArrayList<IObject[]> createdObjects)
public static void makeMultiPatch(byte[] buf, int id)
public static int makeMultiPatch(java.io.InputStream is, int id, int byteLenh, java.util.ArrayList<IObject[]> createdObjects)
public static java.lang.String getFilePrefix(java.lang.String filename)
public static java.lang.String getFileNameWithExtension(java.lang.String filename, java.lang.String extension)
public static java.io.File getFileWithExtension(java.io.File file, java.lang.String extension)
public static java.util.ArrayList<IObject> read(java.io.File file, IServerI server)
file
- An importing file object.server
- A server interface to put imported objects in.public static java.util.ArrayList<IObject> read(java.io.InputStream shpStream, java.io.InputStream dbfStream, IServerI server)
public static java.util.ArrayList<IObject> read(java.lang.String filename, IServerI server)
filename
- An importing file name.server
- A server interface to put imported objects in.public static java.util.ArrayList<IObject[]> readSHP(java.io.File file, IServerI server)
file
- An importing file object.server
- A server interface to put imported objects in.public static java.util.ArrayList<IObject[]> readSHP(java.lang.String filename, IServerI server)
filename
- An importing file name.server
- A server interface to put imported objects in.public static java.util.ArrayList<IObject[]> readSHP(java.io.InputStream is, IServerI server)
is
- input stream of an importing file.server
- A server interface to put imported objects in.public static void main(java.lang.String[] args)
public static IEsri.Attributes[] readDBF(java.io.File file, IServerI server)
file
- An importing file object.server
- A server interface to put imported objects in.public static IEsri.Attributes[] readDBF(java.lang.String filename, IServerI server)
filename
- An importing filename.server
- A server interface to put imported objects in.public static IEsri.Attributes[] readDBF(java.io.InputStream is, IServerI server)
is
- input stream of an importing file.server
- A server interface to put imported objects in.public static java.lang.String stringWithoutSpace(byte[] buf)
public static IEsri.Attributes readDBFRecord(java.io.InputStream is, IEsri.AttributeHeader header)
public static IEsri.AttributeHeader readDBFHeader(java.io.InputStream is)