Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Marmotta Wiki" for 
change notification.

The "GSoC/2015/MARMOTTA-584" page has been changed by SergioFernandez:
https://wiki.apache.org/marmotta/GSoC/2015/MARMOTTA-584?action=diff&rev1=20&rev2=21

Comment:
added colors to quickly identify the status of a function

  
  Here is a list of GeoSPARQL functions that are implemented on KiWi:
  
- ||||||||||||<tablestyle="width: 80%">'''SF FUNCTIONS'''||
+ ||||||||||||<tablestyle="width: 100%">'''SF FUNCTIONS'''||
- || '''FUNCTION''' || '''TYPE''' || '''DESCRIPTION'''  || '''STATE''' || 
'''SYNTAX''' || '''VIEW''' ||
+ || '''FUNCTION''' || '''TYPE''' || '''DESCRIPTION'''  || '''STATUS''' || 
'''SYNTAX''' || '''VIEW''' ||
- || INTERSECTS || Boolean || Returns TRUE if geom1 intersect with geom2 
geometry || Implemented || geof:sfIntersects(?geom1, ?geom2) || 
{{attachment:intersects.PNG}} ||
+ || INTERSECTS || Boolean || Returns TRUE if geom1 intersect with geom2 
geometry ||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:sfIntersects(?geom1, ?geom2) || {{attachment:intersects.PNG}} ||
- || WITHIN || Boolean ||  Returns TRUE if the geometry geom1 is completely 
inside geometry geom2 || Implemented || geof:sfWithin(?geom1, ?geom2) || 
{{attachment:within.PNG}} ||
+ || WITHIN || Boolean ||  Returns TRUE if the geometry geom1 is completely 
inside geometry geom2 ||<style="background-color:#008000; color:#FFFFFF;"> 
Implemented || geof:sfWithin(?geom1, ?geom2) || {{attachment:within.PNG}} ||
- || CONTAINS || Boolean || Returns TRUE if and only if no points of geom2 lie 
in the exterior of geom1, and at least one point of the interior of geom2 lies 
in the interior of geom1. || Implemented || geof:sfContains(?geom1, ?geom2) ||  
{{attachment:contains.PNG}} ||
+ || CONTAINS || Boolean || Returns TRUE if and only if no points of geom2 lie 
in the exterior of geom1, and at least one point of the interior of geom2 lies 
in the interior of geom1. ||<style="background-color:#008000; color:#FFFFFF;"> 
Implemented || geof:sfContains(?geom1, ?geom2) ||  {{attachment:contains.PNG}} 
||
- || OVERLAPS || Boolean || Returns TRUE if the Geometries share space, are of 
the same dimension, but are not completely contained by each other. || 
Implemented || geof:sfOverlaps(?geom1, ?geom2) ||  {{attachment:overlaps.PNG}} 
||
+ || OVERLAPS || Boolean || Returns TRUE if the Geometries share space, are of 
the same dimension, but are not completely contained by each other. 
||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:sfOverlaps(?geom1, ?geom2) ||  {{attachment:overlaps.PNG}} ||
- || TOUCHES || Boolean || Returns TRUE if the geometries have at least one 
point in common, but their interiors do not intersect. || Implemented || 
geof:sfTouches(?geom1, ?geom2) ||  {{attachment:touches.PNG}} ||
+ || TOUCHES || Boolean || Returns TRUE if the geometries have at least one 
point in common, but their interiors do not intersect. 
||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:sfTouches(?geom1, ?geom2) ||  {{attachment:touches.PNG}} ||
- || EQUALS || Boolean || Returns TRUE if the given geometries represent the 
same geometry || Implemented || geof:sfEquals(?geom1, ?geom2) ||  
{{attachment:equals.PNG}} ||
+ || EQUALS || Boolean || Returns TRUE if the given geometries represent the 
same geometry ||<style="background-color:#008000; color:#FFFFFF;"> Implemented 
|| geof:sfEquals(?geom1, ?geom2) ||  {{attachment:equals.PNG}} ||
- || DISJOINT|| Boolean || Returns TRUE if the Geometries do not "spatially 
intersect" - if they do not share any space together. || Implemented || 
geof:sfDisjoint(?geom1, ?geom2) ||  {{attachment:disjoint.PNG}} ||
+ || DISJOINT|| Boolean || Returns TRUE if the Geometries do not "spatially 
intersect" - if they do not share any space together. 
||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:sfDisjoint(?geom1, ?geom2) ||  {{attachment:disjoint.PNG}} ||
- || CROSSES || Boolean || Returns TRUE if the supplied geometries have some, 
but not all, interior points in common. || Implemented || 
geof:sfCrosses(?geom1, ?geom2) ||  {{attachment:crosses.PNG}} ||
+ || CROSSES || Boolean || Returns TRUE if the supplied geometries have some, 
but not all, interior points in common. ||<style="background-color:#008000; 
color:#FFFFFF;"> Implemented || geof:sfCrosses(?geom1, ?geom2) ||  
{{attachment:crosses.PNG}} ||
  ||||||||||||<tablestyle="width: 80%">'''NON TOPOLOGICAL FUNCTIONS'''||
- || INTERSECTION || Geometry|| Returns a geometry that represents the shared 
portion of geom1 and geom2. || Implemented || geof:intersection(?geom1, ?geom2) 
||  {{attachment:intersection.PNG}} ||
+ || INTERSECTION || Geometry|| Returns a geometry that represents the shared 
portion of geom1 and geom2. ||<style="background-color:#008000; 
color:#FFFFFF;"> Implemented || geof:intersection(?geom1, ?geom2) ||  
{{attachment:intersection.PNG}} ||
- || CONVEXHULL|| Geometry|| The convex hull of a geometry represents the 
minimum convex geometry that encloses all geometries within the set. || 
Implemented || geof:convexHull(?geom1) ||  {{attachment:convexhull.PNG}} ||
+ || CONVEXHULL|| Geometry|| The convex hull of a geometry represents the 
minimum convex geometry that encloses all geometries within the set. 
||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:convexHull(?geom1) ||  {{attachment:convexhull.PNG}} ||
- || BUFFER || Geometry|| Returns a geometry that represents all points whose 
distance from this Geometry is less than or equal to distance. || Implemented 
|| geof:buffer(?geom1, radius) ||  {{attachment:buffer.PNG}} ||
+ || BUFFER || Geometry|| Returns a geometry that represents all points whose 
distance from this Geometry is less than or equal to distance. 
||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:buffer(?geom1, radius) ||  {{attachment:buffer.PNG}} ||
- || DISTANCE || Geometry || Returns the shortest distance in units between any 
two Points in the two geometric objects. || Implemented || 
geof:distance(?geom1, ?geom2,unit)||  {{attachment:distance.PNG}} ||
+ || DISTANCE || Geometry || Returns the shortest distance in units between any 
two Points in the two geometric objects. ||<style="background-color:#008000; 
color:#FFFFFF;"> Implemented || geof:distance(?geom1, ?geom2,unit)||  
{{attachment:distance.PNG}} ||
- || BOUNDARY || Geometry || This function returns the closure of the boundary 
of geom1. || Implemented || geof:distance(?geom1) || ||
+ || BOUNDARY || Geometry || This function returns the closure of the boundary 
of geom1. ||<style="background-color:#008000; color:#FFFFFF;"> Implemented || 
geof:distance(?geom1) || ||
- || DIFFERENCE || Geometry || || Implemented ||  || ||
- || ENVELOPE || Geometry || || Implemented || || ||
- || RELATE || Boolean || || Implemented || || ||
- || SYM DIFFERENCE|| Geometry || || Implemented || || ||
- || UNION || Geometry || || Implemented || || ||
- || getSRID || INT || || Non implemented || geof:getSRID (geom) || ||
+ || DIFFERENCE || Geometry || ||<style="background-color:#008000; 
color:#FFFFFF;"> Implemented ||  || ||
+ || ENVELOPE || Geometry || ||<style="background-color:#008000; 
color:#FFFFFF;"> Implemented || || ||
+ || RELATE || Boolean || ||<style="background-color:#008000; color:#FFFFFF;"> 
Implemented || || ||
+ || SYM DIFFERENCE|| Geometry || ||<style="background-color:#008000; 
color:#FFFFFF;"> Implemented || || ||
+ || UNION || Geometry || ||<style="background-color:#008000; color:#FFFFFF;"> 
Implemented || || ||
+ || getSRID || INT || ||<style="background-color:#FF0000; color:#FFFFFF;"> Non 
implemented || geof:getSRID (geom) || ||
  ||||||||||||<tablestyle="width: 80%">'''EH FUNCTIONS'''||
- || EQUALS || Boolean || || Non implemented || geof:ehEquals(geom1, geom2) || 
||
+ || EQUALS || Boolean || ||<style="background-color:#FF0000; color:#FFFFFF;"> 
Non implemented || geof:ehEquals(geom1, geom2) || ||
- || DISJOINT || Boolean || || Non implemented || geof:ehDisjoint(geom1, geom2) 
|| ||
+ || DISJOINT || Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:ehDisjoint(geom1, geom2) || ||
- || MEET || Boolean || || Non implemented ||geof:ehMeet(geom1, geom2) || ||
+ || MEET || Boolean || ||<style="background-color:#FF0000; color:#FFFFFF;"> 
Non implemented ||geof:ehMeet(geom1, geom2) || ||
- || OVERLAP || Boolean || || Non implemented || geof:ehOverlap(geom1, geom2) 
|| ||
+ || OVERLAP || Boolean || ||<style="background-color:#FF0000; color:#FFFFFF;"> 
Non implemented || geof:ehOverlap(geom1, geom2) || ||
- || COVERS || Boolean || || Non implemented || geof:ehCovers(geom1, geom2) || 
||
+ || COVERS || Boolean || ||<style="background-color:#FF0000; color:#FFFFFF;"> 
Non implemented || geof:ehCovers(geom1, geom2) || ||
- || COVERED BY || Boolean || || Non implemented || geof:ehCoveredBy(geom1, 
geom2) || ||
+ || COVERED BY || Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:ehCoveredBy(geom1, geom2) || ||
- || INSIDE || Boolean || || Non implemented || geof:ehInside(geom1, geom2) || 
||
+ || INSIDE || Boolean || ||<style="background-color:#FF0000; color:#FFFFFF;"> 
Non implemented || geof:ehInside(geom1, geom2) || ||
- || CONTAINS || Boolean || || Non implemented || geof:ehContains(geom1, geom2) 
|| ||
+ || CONTAINS || Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:ehContains(geom1, geom2) || ||
  ||||||||||||<tablestyle="width: 80%">'''RCC FUNCTIONS'''||
- || EQUALS|| Boolean || || Non implemented || geof:rcc8eq(geom1, geom2) || ||
+ || EQUALS|| Boolean || ||<style="background-color:#FF0000; color:#FFFFFF;"> 
Non implemented || geof:rcc8eq(geom1, geom2) || ||
- || DISCONNECTED|| Boolean || || Non implemented || geof:rcc8dc(geom1, geom2) 
|| ||
+ || DISCONNECTED|| Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:rcc8dc(geom1, geom2) || ||
- || EXTERNALLY CONNECTED|| Boolean || || Non implemented || geof:rcc8ec(geom1, 
geom2) || ||
+ || EXTERNALLY CONNECTED|| Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:rcc8ec(geom1, geom2) || ||
- || PARTIALLY OVERLAPPING|| Boolean || || Non implemented || 
geof:rcc8po(geom1, geom2) || ||
+ || PARTIALLY OVERLAPPING|| Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:rcc8po(geom1, geom2) || ||
- || TANGENTIAL PROPER PART INVERSE|| Boolean || || Non implemented || 
geof:rcc8tppi(geom1, geom2) || ||
+ || TANGENTIAL PROPER PART INVERSE|| Boolean || 
||<style="background-color:#FF0000; color:#FFFFFF;"> Non implemented || 
geof:rcc8tppi(geom1, geom2) || ||
- || TANGENTIAL PROPER PART|| Boolean || || Non implemented || 
geof:rcc8tpp(geom1, geom2) || ||
+ || TANGENTIAL PROPER PART|| Boolean || ||<style="background-color:#FF0000; 
color:#FFFFFF;"> Non implemented || geof:rcc8tpp(geom1, geom2) || ||
- || NON- TANGENTIAL PROPER PART|| Boolean || || Non implemented || 
geof:rcc8ntpp(geom1, geom2) || ||
+ || NON- TANGENTIAL PROPER PART|| Boolean || 
||<style="background-color:#FF0000; color:#FFFFFF;"> Non implemented || 
geof:rcc8ntpp(geom1, geom2) || ||
- || NON- TANGENTIAL PROPER PART INVERSE|| Boolean || || Non implemented || 
geof:rcc8ntppi(geom1, geom2) || ||
+ || NON- TANGENTIAL PROPER PART INVERSE|| Boolean || 
||<style="background-color:#FF0000; color:#FFFFFF;"> Non implemented || 
geof:rcc8ntppi(geom1, geom2) || ||
  

Reply via email to