|
Npoint * | geom_npoint (const GSERIALIZED *gs) |
| Transforms the geometry into a network point. More...
|
|
Nsegment * | geom_nsegment (const GSERIALIZED *gs) |
| Transforms the geometry into a network segment. More...
|
|
int32_t | get_srid_ways () |
| Return the SRID of the routes in the ways table. More...
|
|
int | npoint_cmp (const Npoint *np1, const Npoint *np2) |
| Return -1, 0, or 1 depending on whether the first network point is less than, equal, or greater than the second one. More...
|
|
bool | npoint_eq (const Npoint *np1, const Npoint *np2) |
| Return true if the first network point is equal to the second one. More...
|
|
bool | npoint_ge (const Npoint *np1, const Npoint *np2) |
| Return true if the first network point is greater than or equal to the second one. More...
|
|
GSERIALIZED * | npoint_geom (const Npoint *np) |
| Transforms the network point into a geometry. More...
|
|
bool | npoint_gt (const Npoint *np1, const Npoint *np2) |
| Return true if the first network point is greater than the second one. More...
|
|
uint32 | npoint_hash (const Npoint *np) |
| Return the 32-bit hash value of a network point. More...
|
|
uint64 | npoint_hash_extended (const Npoint *np, uint64 seed) |
| Return the 32-bit hash value of a network point. More...
|
|
Npoint * | npoint_in (const char *str, bool end) |
| Return a network point from its string representation. More...
|
|
bool | npoint_le (const Npoint *np1, const Npoint *np2) |
| Return true if the first network point is less than or equal to the second one. More...
|
|
bool | npoint_lt (const Npoint *np1, const Npoint *np2) |
| Return true if the first network point is less than the second one. More...
|
|
Npoint * | npoint_make (int64 rid, double pos) |
| Construct a network segment from the arguments. More...
|
|
bool | npoint_ne (const Npoint *np1, const Npoint *np2) |
| Return true if the first network point is not equal to the second one. More...
|
|
char * | npoint_out (const Npoint *np, int maxdd) |
| Return the string representation of a network point. More...
|
|
double | npoint_position (const Npoint *np) |
| Return the position of the network point. More...
|
|
int64 | npoint_route (const Npoint *np) |
| Return the route of the network point. More...
|
|
void | npoint_set (int64 rid, double pos, Npoint *np) |
| Set a network segment from the arguments. More...
|
|
int | npoint_srid (const Npoint *np) |
| Return the SRID of the network point. More...
|
|
Nsegment * | npoint_to_nsegment (const Npoint *np) |
| Cast a network point as a network segment. More...
|
|
GSERIALIZED * | npointarr_geom (Npoint **points, int count) |
| Convert a network point array into a geometry. More...
|
|
int | nsegment_cmp (const Nsegment *ns1, const Nsegment *ns2) |
| Return -1, 0, or 1 depending on whether the first network segment is less than, equal, or greater than the second one. More...
|
|
double | nsegment_end_position (const Nsegment *ns) |
| Return the end position of the network segment. More...
|
|
bool | nsegment_eq (const Nsegment *ns1, const Nsegment *ns2) |
| Return true if the first network segment is equal to the second one. More...
|
|
bool | nsegment_ge (const Nsegment *ns1, const Nsegment *ns2) |
| Return true if the first network segment is greater than or equal to the second one. More...
|
|
GSERIALIZED * | nsegment_geom (const Nsegment *ns) |
| Transforms the network segment into a geometry. More...
|
|
bool | nsegment_gt (const Nsegment *ns1, const Nsegment *ns2) |
| Return true if the first network segment is greater than the second one. More...
|
|
Nsegment * | nsegment_in (const char *str) |
| Return a network point from its string representation. More...
|
|
bool | nsegment_le (const Nsegment *ns1, const Nsegment *ns2) |
| Return true if the first network segment is less than or equal to the second one. More...
|
|
bool | nsegment_lt (const Nsegment *ns1, const Nsegment *ns2) |
| Return true if the first network segment is less than the second one. More...
|
|
Nsegment * | nsegment_make (int64 rid, double pos1, double pos2) |
| Construct a network segment from the arguments. More...
|
|
bool | nsegment_ne (const Nsegment *ns1, const Nsegment *ns2) |
| Return true if the first network segment is not equal to the second one. More...
|
|
char * | nsegment_out (const Nsegment *ns, int maxdd) |
| Output function for network segments. More...
|
|
int64 | nsegment_route (const Nsegment *ns) |
| Return the route of the network segment. More...
|
|
void | nsegment_set (int64 rid, double pos1, double pos2, Nsegment *ns) |
| Set a network segment from the arguments. More...
|
|
static int | nsegment_sort_cmp (Nsegment **l, Nsegment **r) |
| Comparator function for network segments. More...
|
|
int | nsegment_srid (const Nsegment *ns) |
| Return the SRID of the network segment. More...
|
|
double | nsegment_start_position (const Nsegment *ns) |
| Return the start position of the network segment. More...
|
|
GSERIALIZED * | nsegmentarr_geom (Nsegment **segments, int count) |
| Convert a network segment array into a geometry. More...
|
|
Nsegment ** | nsegmentarr_normalize (Nsegment **segments, int *count) |
| Normalize the array of temporal segments. More...
|
|
static void | nsegmentarr_sort (Nsegment **segments, int count) |
| Sort function for network segments. More...
|
|
bool | route_exists (int64 rid) |
| Return true if the edge table contains a route with the route identifier. More...
|
|
GSERIALIZED * | route_geom (int64 rid) |
| Access the edge table to get the route geometry from corresponding route identifier. More...
|
|
double | route_length (int64 rid) |
| Access the edge table to return the route length from the corresponding route identifier. More...
|
|