[postgis-users] Re: pgrouting and postgis
Daniel W
gentoo.murray at gmail.com
Tue Jun 10 14:03:06 PDT 2008
Hello.
Maybe it will help. I found these logs, if I do the query:
terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
LOG: server process (PID 13657) was terminated by signal 6
LOG: terminating any other active server processes
WARNING: terminating connection because of crash of another server process
DETAIL: The postmaster has commanded this server process to roll back
the current transaction and exit, because another server process
exited abnormally and possibly corrupted shared memo
ry.
HINT: In a moment you should be able to reconnect to the database and
repeat your command.
LOG: all server processes terminated; reinitializing
LOG: database system was interrupted at 2008-06-10 22:52:32 CEST
LOG: checkpoint record is at 0/37D04360
LOG: redo record is at 0/37D04360; undo record is at 0/0; shutdown TRUE
LOG: next transaction ID: 1883985; next OID: 2550772
LOG: database system was not properly shut down; automatic recovery in progress
LOG: record with zero length at 0/37D043A8
LOG: redo is not required
LOG: database system is ready
greets,
Daniel
On Tue, Jun 10, 2008 at 6:26 PM, Daniel W <gentoo.murray at gmail.com> wrote:
> Hello,
>
> i am new to Postgis and pgRouting and i am trying to route over some
> data, but it doesnt work for me.
>
> I installed a routing database with following commands as described in
> the pgrouting online tutorial
> (http://pgrouting.postlbs.org/wiki/Workshop-CreateRoutingDatabase).
>
> The data, which i want to use for routing, I got from the
> Openstreetmap projekt. I wrote me a program, which parse the xml file
> and write the data in a database.
> My Table with the name "subways" was created with the following command:
>
> CREATE TABLE subways (ID integer , startNode integer REFERENCES
> nodes(ID), endNode integer REFERENCES nodes(ID), cost double
> precision, name char(40), x1 double precision, y1 double precision, x2
> double precision,y2 double precision, PRIMARY KEY(ID, startNode,
> endNode));
>
> And the table looks like that:
>
> id= way id
> name = name of the street
> startnode, endnode are the IDs of the nodes
> x1,y1 are the coordinates of the startnode
> x2,y2 are the coordinates of the endnodenode
> cost = length of the way
>
> id | startnode | endnode | cost |
> name | x1 | y1 | x2 | y2
> -------+-----------+-----------+----------------------+------------------------------------------+-----------+------------+-----------+------------
> 0 | 140530 | 140555 | 8.5403091715829 |
> | 8.3889675 | 53.0587826 | 8.28445 |
> 53.1030248
> 2 | 206374638 | 26870008 | 0.320998562351643 |
> | 8.2145964 | 53.1430959 | 8.2168197 |
> 53.1405356
> 3 | 201754820 | 92909800 | 0.172230180241359 | Industriestraße
> | 8.1939216 | 53.1498095 | 8.1965042 |
> 53.1497966
> 5 | 26869963 | 165748872 | 0.0268226987132517 |
> Heiligengeistwall | 8.2087014 | 53.1412273 |
> 8.208876 | 53.1414446
> 6 | 165748872 | 26869964 | 0.0208274380181027 |
> Heiligengeistwall | 8.208876 | 53.1414446 |
> 8.2090004 | 53.1416164
>
>
>
> (In another Table named nodes, i have every Point-ID with coordinates)
> If I try now the routing function A-Star.....
>
>
> SELECT * FROM shortest_path_astar('SELECT id, startnode as source,
> endnode as target, cost, x1, y1, x2, y2 from subways', 31567898,
> 96012788, false, false);
>
>
> ... I get following error code:
>
>
> server closed the connection unexpectedly
> This probably means the server terminated abnormally
> before or while processing the request.
> The connection to the server was lost. Attempting reset: Succeeded.
>
>
>
> I hope you can help me, my system is:
>
> Gentoo Linux 64 Bit
> postgresql 8.0.15
> postgis 1.3.1
> pgrouting 1.02
>
>
> Best regards,
> Daniel
>
More information about the postgis-users
mailing list