<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=big5">
<META content="MSHTML 6.00.2800.1170" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Courier New" size=2>Hi all,</FONT></DIV>
<DIV><FONT face="Courier New" size=2> i have a WKT file with 4M in
size, it took GEOS 10 minutes to read the geometries in, by the other
way, it took JTS less than 20 seconds, the following is my program, what
is wrong?</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2>#include<fstream></FONT></DIV>
<DIV><FONT face="Courier New" size=2>#include<io.h></FONT></DIV>
<DIV><FONT face="Courier New" size=2>#inlcude<geom.h></FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2>using namespace std;</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2>const int MAX_WKT_SIZE =
5000000;</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2>int main(int argc, char**
argv)</FONT></DIV>
<DIV><FONT face="Courier New" size=2>{</FONT></DIV>
<DIV><FONT face="Courier New" size=2> char
cWKT[MAX_WKT_SIZE];</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2> ifstream
inFile("test.txt");</FONT></DIV>
<DIV><FONT face="Courier New" size=2> WKTReader WKTRdr;</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2> while(inFile.getline(cWKT,
MAX_WKT_SIZE) != NULL)</FONT></DIV>
<DIV><FONT face="Courier New" size=2> {</FONT></DIV>
<DIV><FONT face="Courier New" size=2> string
sWKT(cWKT);</FONT></DIV>
<DIV><FONT face="Courier New" size=2> Polygon* p = (Polygon*)
WKTRdr.read(sWKT);</FONT></DIV>
<DIV><FONT face="Courier New" size=2> cout <<
p->getArea() << endl;</FONT></DIV>
<DIV><FONT face="Courier New" size=2> delete p;</FONT></DIV>
<DIV><FONT face="Courier New" size=2> }</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<DIV><FONT face="Courier New" size=2> return 0;</FONT></DIV>
<DIV><FONT face="Courier New" size=2>}</FONT></DIV></BODY></HTML>