Hi Christian There are three main reasons that you use a local coordinate system for most 3D application:
1. Z buffer performance in most 3D renderers. 2. Avoiding rounding error issues relating to navigation and camera control. 3. File bloat. Google Earths' KML/Collada files are typically 40% oversized, in my tests, due to the use of lat/long descriptions for each vertex. Typically, we work in UTM, WGS 84 with a local coordinate system for each city. It's important to do 3D city work in UTM so that square buildings remain square. Some systems use a per building local coordinate system. I find this art path to be very awkward. David Colleen Planet 9 Hi all, Maybe I don't understand what you talking about the necessity to use local coordinate systems, so can one please clarify to me, why one can't (or should not) model - as precisely as you just want - every single (not moving) point on earth in a Geocentric Spatial Reference Frame [1]? I see that actually the process of 3D modelling and grouping of objects in systems with a own origin makes sense, but I can't see why a computer can't do the same mathematical operations on numbers with just some more digits? Maybe I'm just blocked on that issue in the moment... :-/ Thanks and regards Christian [1] http://www.euclideanspace.com/threed/solidmodel/geospatial/geocentric/index. htm Ron Lake schrieb: > You will need other local coordinate systems. > > R > > -----Original Message----- > From: Mike Liebhold [mailto:[email protected]] > Sent: August 31, 2009 5:13 PM > To: Chris Goad > Cc: Christian Willmes; Ron Lake; geojson; [email protected]; > GeoRSS > Subject: Re: [Geowanking] [georss] [Geojson] simple 3D geocode for AR > > H'mm. all great thoughts, mostly about camera focal planes grids, > pattern matching and spatial query formulations, > > I'm still thinking more about the geocoded media, created for AR. > > How will these sometimes sometimes huge, often, very small, data chunks > > describe their precise 3D postion, for -- maximum discovery-- > > by the maximum number of crawlers, for yet to be invented fossgeo ar > clients , .com ar clients like layar and mobilzy, and 1000 more to > follow shortly, 3D map clients like google earth and bing [cringe], VR > worlds, mmorpgs, the whole web, etc. > > Maybe it's just a URI including lat.lon.elev....crs... ? > > now wondering if the location semantics in the URI could be as plain > language simple as a delicious, facebook or twitter URL. > > > ? > > Chris Goad wrote: > >> There is a substantive issue here to do with local coordinate >> systems. When representing the features of a particular object it is >> sometimes useful to employ coordinates local to that object, and >> represent separately the position of the object in the world or >> relative to its parent in a heirarchy. Reasons: The coordinates of >> features relative to the object may be known more accurately than >> global position of the object, and an AR device's relative position to >> > > >> the object might also be known with greater precision than its global >> position. The object may not have a fixed position (eg AR on board a >> ship). The representation is more compact. >> >> 3d modeling formalisms support this (and full GML does too), but >> GeoRSS, GeoJSON, and KML do not. This is probably an argument for >> going to represententations built for 3d in the first place for AR >> applications where local coordinates play a necessary role, but >> concievably there is a niche for our lightweight geo standards >> extended by addition of a transformation node. >> >> >> -- Chris >> >> ----- Original Message ----- From: "Christian Willmes" >> <[email protected]> >> To: "Mike Liebhold" <[email protected]> >> Cc: "Ron Lake" <[email protected]>; "geojson" >> <[email protected]>; <[email protected]>; "GeoRSS" >> <[email protected]> >> Sent: Friday, August 28, 2009 6:00 PM >> Subject: Re: [Geowanking] [georss] [Geojson] simple 3D geocode for AR >> >> >> >>> Hi, >>> >>> whats the problem here? Its simple coordiante transformation stuff... >>> > > >>> or do I miss something?! >>> >>> The device gets the geocoordinates from the web, and computes those >>> using its own position and orientation to local camera >>> > coordinates.... > >>> its that simple... I think. ;-) >>> >>> regards, >>> Christian >>> >>> Mike Liebhold schrieb: >>> >>>> Ron Lake wrote: >>>> >>>>> The most logical coordinate >>>>> system for locating such items is a rectilinear coordinate system >>>>> (x-y-z >>>>> frame) centered (origin) at the focal point of the camera. >>>>> >>>> What's the use case? >>>> >>>> In most cases, we probably can assume that the geo-annotations exist >>>> > > >>>> independent of the viewpoint; e.g. a viewer should be able to see >>>> the note attached to a restaurant from any perspective as they pass >>>> on a sidewalk, or drive by. >>>> >>>> In that case, we need absolute coordinates, not relative to the >>>> camera perspective. >>>> >>>> imho >>>> >>>> Mike >>>> >>>>> Cheers >>>>> >>>>> Ron >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: Mike Liebhold [mailto:[email protected]] Sent: August 28, 2009 >>>>> 2:05 PM >>>>> To: Ron Lake >>>>> Cc: Joshua Lieberman; [email protected]; geojson; GeoRSS >>>>> Subject: Re: [georss] [Geojson] simple 3D geocode for AR >>>>> >>>>> Ron Lake wrote: >>>>> >>>>>> The use of geographic coordinates for [location of things in the >>>>>> field >>>>>> >>>>> of view relative to the camera] likely does not. [ make sense] >>>>> >>>>> Ron, >>>>> >>>>> This is really counter intuitive, Can you explain what you mean? >>>>> >>>>> - Mike >>>>> >>>>>> -----Original Message----- >>>>>> From: [email protected] >>>>>> [mailto:[email protected]] On Behalf Of Joshua >>>>>> > Lieberman > >>>>>> Sent: August 28, 2009 11:03 AM >>>>>> To: [email protected] >>>>>> Cc: geojson; GeoRSS >>>>>> Subject: Re: [georss] [Geojson] simple 3D geocode for AR >>>>>> >>>>>> In both GeoRSS GML and GeoJSON, some explicit CRS needs to be >>>>>> specified to use 3-coordinate locations. The simplest one for >>>>>> GeoRSS seems to be epsg:4979 ( urn:ogc:def:crs:EPSG:4979 ). It >>>>>> would need a slight modification to support the GeoJSON long-lat >>>>>> encoding. Otherwise use GeoRSS Simple and the elev property. >>>>>> >>>>>> e.g. >>>>>> >>>>>> <georss:elev>346</georss:elev> >>>>>> <georss:point>42.3234 -173.234134</georss:point> >>>>>> >>>>>> Well-known text description of 4979 >>>>>> (http://spatialreference.org/ref/epsg/4979/ ) >>>>>> GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS >>>>>> >>>>> 84", >>>>> >>>>>> 6378137.0,298.257223563, AUTHORITY["EPSG","7030"]], >>>>>> AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0.0, >>>>>> AUTHORITY["EPSG","8901"]], UNIT["degree",0.017453292519943295], >>>>>> AXIS["Geodetic latitude",NORTH], AXIS["Geodetic longitude",EAST], >>>>>> AXIS["Ellipsoidal height",UP], AUTHORITY["EPSG","4979"]] >>>>>> >>>>>> Josh >>>>>> >>>>>> On Aug 28, 2009, at 1:05 PM, Ron Lake wrote: >>>>>> >>>>>> >>>>>>> Sorry my example should have been >>>>>>> >>>>>>> <Point id = "P1" CRS = "http://www.blah.bla/standardCRS.xml"> >>>>>>> <coordinates>100 200 150</coordinates> >>>>>>> </Point> >>>>>>> >>>>>>> But the argument is the same. Similar encodings can be made in >>>>>>> > JSON > >>>>>>> etc. >>>>>>> >>>>>>> R >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: [email protected] >>>>>>> [mailto:[email protected]] On Behalf Of Andrew >>>>>>> > Turner > >>>>>>> Sent: August 28, 2009 9:57 AM >>>>>>> To: [email protected]; GeoRSS; geojson >>>>>>> Subject: Re: [georss] [Geojson] simple 3D geocode for AR >>>>>>> >>>>>>> Simplest? >>>>>>> >>>>>>> Just include a 3rd coordinate in GeoRSS-Simple point or GeoJSON >>>>>>> >>>>> point. >>>>> >>>>>>> No, this is not explicitly valid. But you see where that >>>>>>> > discussion > >>>>>>> gets us. Long windy roads of elusive semantic talk (arguably >>>>>>> >>>>> necessary >>>>> >>>>>>> in the lon term, but not simple or useable *now*, which is when >>>>>>> >>>>> people >>>>> >>>>>>> are building these tools). >>>>>>> >>>>>>> If we lose interest without achieving a near term concensus, >>>>>>> developers will just do arbitrary, different solutions. Give them >>>>>>> > a > >>>>>>> simple answer now, even if it makes your >>>>>>> > strict-validation-only-skin > >>>>>>> crawl just a little bit. :) >>>>>>> >>>>>>> So I say just do it, and we'll catch up with documenting it as >>>>>>> > uses > >>>>>>> emerge. >>>>>>> >>>>>>> Also, KML already supports 3D points. >>>>>>> >>>>>>> Andrew >>>>>>> >>>>>>> >>>>>>> >>>>>>> (via mobile) >>>>>>> >>>>>>> On Aug 27, 2009, at 4:35 PM, Mike Liebhold <[email protected]> wrote: >>>>>>> >>>>>>> >>>>>>>> A friend wrote me with a request for clarification on a topic >>>>>>>> > we've > >>>>>>>> discussed many times here, but every time we've approached a >>>>>>>> consensus the answer seems elusive. >>>>>>>> >>>>>>>> Many devleopers are starting to create applications for iPhones >>>>>>>> > and > >>>>>>>> Android phones to view location specific data through the >>>>>>>> viewfinder using the -imprecise- capabilities of the built in >>>>>>>> > gps > >>>>>>>> and compass and applications platforms like Layar. >>>>>>>> >>>>>>>> The question: >>>>>>>> >>>>>>>> What is the -simplest- way to geocode a geoannotation in 3D >>>>>>>> > using > >>>>>>>> geoRSS/Atom, geojson, KML ....? >>>>>>>> >>>>>>>> (Is there a practical reason why WGS '84 shouldn't be implicit, >>>>>>>> > and > >>>>>>>> a CRS lookup NOT be required?) >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Geojson mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.geojson.org/listinfo.cgi/geojson-geojson.org >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> georss mailing list >>>>>>> [email protected] >>>>>>> http://lists.eogeo.org/mailman/listinfo/georss >>>>>>> _______________________________________________ >>>>>>> georss mailing list >>>>>>> [email protected] >>>>>>> http://lists.eogeo.org/mailman/listinfo/georss >>>>>>> >>>>>> _______________________________________________ >>>>>> georss mailing list >>>>>> [email protected] >>>>>> http://lists.eogeo.org/mailman/listinfo/georss >>>>>> _______________________________________________ >>>>>> georss mailing list >>>>>> [email protected] >>>>>> http://lists.eogeo.org/mailman/listinfo/georss >>>>>> >>>>>> >>>>>> >>>>> >>>> _______________________________________________ >>>> Geowanking mailing list >>>> [email protected] >>>> http://geowanking.org/mailman/listinfo/geowanking_geowanking.org >>>> >>> _______________________________________________ >>> Geowanking mailing list >>> [email protected] >>> http://geowanking.org/mailman/listinfo/geowanking_geowanking.org >>> >> > > _______________________________________________ Geowanking mailing list [email protected] http://geowanking.org/mailman/listinfo/geowanking_geowanking.org _______________________________________________ Geowanking mailing list [email protected] http://geowanking.org/mailman/listinfo/geowanking_geowanking.org
