Note the following existing relation attributes from the GEO 2.2 spec
(http://www.blueangeltech.com/Standards/GeoProfile/geo22.htm):
+ 7 Overlaps - The access point region has a geometric area in common with
the search term region. Given a search term region of S and access point
region of T, the following algebra expresses the conditions required:
{S(North) >= T(South)} and {S(South) <= T(North)} and {S(East) >= T(West)}
and {S(West) <= T(East)}.
+ 8 Fully Enclosed Within - The access point region is fully enclosed within
the search term region.
+9 Encloses - The access point region fully encloses the search term region.
+ 10 Fully Outside Of - The access point region has no geometric area in
common with the search term region.
+ 11 Near - The access point region falls within a default distance of the
search term region. The default distance is defined by the server.
Further, the CIP 2.4 spec defines these as well, but omits "Near".
As far as I know, only "Overlaps (7)" is widely implemented within the
Clearinghouse currently. I don't believe the GEO or CIP communities
anticipate _not_ needing them in the future, particularly in light of the
Geospatial One-Stop initiative, in which we might very well see more
advanced spatial searching implemented as web services.
Archie
-- Archie Warnock [log in to unmask]
-- A/WWW Enterprises http://www.awcubed.com
-- As a matter of fact, I _do_ speak for my employer.
----- Original Message -----
From: "Robert Sanderson" <[log in to unmask]>
To: <[log in to unmask]>
Sent: Wednesday, January 15, 2003 12:33 PM
Subject: Re: CQL + GEO
> > I say, go ahead. At least your experiences can prime the pumps of the
> > design process. Easier than designing in a vacuum.
>
> I think we need two new relations, and one modifier:
>
> encloses Data is range, term is point/range
> within Data is point, term is range
> /partial
>
>
> Encloses finds items where the term is enclosed by the item. Eg
> countries encloses "washington dc" -> "USA"
> Within is the other way round:
> cities within "USA" -> [long list of US cities]
> Partial means that the enclosing isn't necessarily complete. For example
> search for countries that enclose partially an area around the great lakes
> will return USA and Canada, even though neither enclose the area fully.
>
> For coordinates:
> geo.countryCoordinates encloses "37-00-00N,101-54-00W"
> Find me countries that fully enclose the point
> geo.countryCoordinates encloses "37-00-00N,101-54W 37-00-30N,101-54-30W"
> Find me countries that fully enclose the area
> geo.countryCoordinates encloses/partial "..."
> Find me countries that have at least some overlap with the area
>
> Also applicable to time:
>
> war.battleTimes encloses "1350-05-08T00:00:00"
> Find me battles which were happening at the given time
> war.battleTimes encloses/partial "1350-05-08T00:00:00 1350-05-09T00:00:00"
> Find me battles that have some overlap with the given duration
> etc.
>
> I'm unsure about the utility of notWithin/notEncloses. It's possible to
> generate them using boolean not, but you need an 'alwaysMatches' for the
> other boolean operand.
>
> Index Set(s):
>
> There's a bazillion access points in the geo profile. Most of which I
> don't understand, and hopefully not to offend anyone, but most of which
> don't look useful. eg Browse Graphic File Description (3139) or Universal
> Polar Stereographic (3436)
>
> Useful to me would be:
>
> Time/Space indexes:
> latitude
> longitude
> altitude
> point
> region
> date
> duration
> distance
> velocity
> direction
> arc [eg range of directions]
>
> Additional Weather indexes:
> [visibility = distance]
> distance_vertical [ = vertical visibility]
> [velocity = wind speed]
> [direction/arc = wind direction]
> temperature
> pressure
> temperature_dewpoint
> pressure_seaLevel
> precipitationType
> precipitationAmount
> cloudAltitude
> cloudType
> cloudAmount
>
>
> Rob
>
> --
> ,'/:. Rob Sanderson ([log in to unmask])
> ,'-/::::. http://www.o-r-g.org/~azaroth/
> ,'--/::(@)::. Special Collections and Archives, extension 3142
> ,'---/::::::::::. Twin Cathedrals: telnet: liverpool.o-r-g.org 7777
> ____/:::::::::::::. WWW: http://liverpool.o-r-g.org:8000/
> I L L U M I N A T I
>
|