greetings sunburned and all,
>  What happens
> when GeoTools moves on to a different set of projection code? What
> happens when Refraction Research abandons the project because of a
> lack of funding?
>   
well were still free to use the existing working code. also we can write 
a new extension to use the new 'projection code' as a replacement 
extension. remember its only a wrapper/interface using gt's mighty 
magic. and they really make it simple as the interface is jts with is 
used by jump also.
> Could we maintain and improve the code on our own?
>   
as for now i think gt2 stable means stable for production use. true as 
long as there proof otherwise :). still i think, this question is a bit 
like thinking about modding/maintaining other thirdparty libs (e.g. 
database drivers),. this does not happen. we either tell gt2 folks about 
the bug, maybe deliver a patch, but in the end the question is merely: 
does the lib do what its expected to do or try another lib (version or 
another lib at all).
> But I'm very much a rookie programmer, and the GeoTools code may just
> be to advanced for me to easily understand.
>   
i think they have only a very modular clearly structured architecture .. 
which makes it very good maintainable and extensible .. btw respect for 
this to the geotools dev team.

regards ede
> The Sunburned Surveyor
>
> On 9/13/07, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
>   
>> Hei Larry,
>>
>> as far as i remember Edgar has a transformation/projection plugin for
>> JUMP on his website. But one of the problems was, that we do not speak
>> about one jar, but several jars.. (it requires for instance jai.. who
>> knows why?). And I am not sure if the same system edgard employed is
>> still working with newer GT versions.
>>
>> look for the coordinate transformation plugin on the OJ-wiki
>> http://openjump.org/wiki/show/Plugins
>>
>> stefan
>>
>> Larry Becker schrieb:
>>     
>>> Hi Edgar,
>>>
>>>   It isn't the difficulty of doing transformations that I fear.  Just
>>> the difficulty of interfacing GT2 to OpenJump.  I'm sure we are
>>> willing to learn though if you're offering to teach.  :-)
>>>
>>>   More seriously - are you saying that we can just add a GT2 jar, wrap
>>> it in an interface like some of the guys have been kicking around, and
>>> get instant transformation?
>>>
>>>   What would we do for a start?   Add a Layer->reproject function?
>>>
>>> regards,
>>> Larry
>>>
>>>
>>>
>>> On 9/13/07, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
>>>       
>>>> probably rather to this list ;)
>>>>
>>>> -------- Original-Nachricht --------
>>>> Betreff: [jump-devel] Projection with Geotools2 CRS
>>>> Datum: Thu, 13 Sep 2007 21:00:44 +0200
>>>> Von: Edgar Soldin <[EMAIL PROTECTED]>
>>>> Antwort an: JUMP Developers <[EMAIL PROTECTED]>
>>>> An: JUMP Developers <[EMAIL PROTECTED]>
>>>>
>>>> Hello All,
>>>>
>>>> because of all the comments related to projection (interfaces) , here is
>>>> an example of the simplicity in using GT2 CRS for projection/transformation
>>>>
>>>> SNIPPET-->
>>>>     CoordinateOperationFactory coFactory =
>>>> FactoryFinder.getCoordinateOperationFactory(null);
>>>>     MathTransform transform;
>>>>     src = FactoryFinder.getCRSFactory(null).createFromWKT("PROJCS[\"DHDN
>>>> / Gauss-Kruger Zone 3\", GEOGCS[\"DHDN\", DATUM[\"Deutsches
>>>> Hauptdreiecksnetz\", SPHEROID[\"Bessel 1841\", 6377397.155, 299.1528128,
>>>> AUTHORITY[\"EPSG\",\"7004\"]], TOWGS84[598.1, 73.7, 418.2,
>>>> 0.2019999999999998, 0.04499999999999995, -2.4549999999999974, 6.7],
>>>> AUTHORITY[\"EPSG\",\"6314\"]], PRIMEM[\"Greenwich\", 0.0,
>>>> AUTHORITY[\"EPSG\",\"8901\"]], UNIT[\"degree of
>>>> angle\",0.017453292519943295], AXIS[\"Geodetic longitude\",EAST],
>>>> AXIS[\"Geodetic latitude\",NORTH], AUTHORITY[\"EPSG\",\"4314\"]],
>>>> PROJECTION[\"Transverse_Mercator\"], PARAMETER[\"semi_major\",
>>>> 6377397.155], PARAMETER[\"semi_minor\", 6356078.962818189],
>>>> PARAMETER[\"central_meridian\", 8.999999999999991],
>>>> PARAMETER[\"latitude_of_origin\", 0.0], PARAMETER[\"scale_factor\",
>>>> 1.0], PARAMETER[\"false_easting\", 3500000.0],
>>>> PARAMETER[\"false_northing\", 0.0], UNIT[\"metre\",1.0],
>>>> AXIS[\"Easting\",EAST], AXIS[\"Northing\",NORTH],
>>>> AUTHORITY[\"EPSG\",\"31467\"]]");
>>>>      //src = FactoryFinder.getCRSAuthorityFactory("EPSG",
>>>> null).createCoordinateReferenceSystem("EPSG:31467");
>>>>     trg = FactoryFinder.getCRSAuthorityFactory("EPSG",
>>>> null).createCoordinateReferenceSystem("EPSG:4326");
>>>>     CoordinateOperation co = coFactory.createOperation(src, trg);
>>>>
>>>>     transform = co.getMathTransform();
>>>> <--SNIPPET
>>>>
>>>> the snippet is only rough cut out of my tests. It will not compile in
>>>> this state, but still it shows how easy it is with GT2 to get a
>>>> transformation (from WKT or EPSG ID, as you choose) for projecting
>>>> coordinates. The EPSG entries of the factory are of course
>>>> request-/listable by name(description).
>>>>
>>>> just trying to lobby for the GT2 library, as I get the impression the
>>>> list is a bit afraid of it ;).
>>>>
>>>> regards ede
>>>>
>>>> --
>>>> public class WhoDidIt{ // A comment. I love comments
>>>>   private static Person sender;
>>>>
>>>>   public static void main (String[] foo){
>>>>
>>>>   sender = new Person();
>>>>   sender.setName(new String[]{"Edgar", "Soldin"});
>>>>
>>>>   Address address = new Address();
>>>>   address.setStreet("Stadtweg 119");
>>>>   address.setZip(39116);
>>>>   address.setCity("Magdeburg");
>>>>   address.setCountry("Germany");
>>>>
>>>>   sender.setAddress(address);
>>>>
>>>>   sender.setMobilePhone(" +49(0)171-2782880 ");
>>>>   sender.setWebSiteUrl(" http://www.soldin.de ");
>>>>   sender.setEmail(" [EMAIL PROTECTED] ");
>>>>   sender.setPGPPublicKey(" http://www.soldin.de/edgar_soldin.asc ");
>>>>   sender.setGender(true);
>>>>
>>>>   System.out.println(sender.toString());
>>>>   }
>>>> }
>>>>
>>>> _______________________________________________
>>>> jump-devel mailing list
>>>> [EMAIL PROTECTED]
>>>> http://lists.refractions.net/mailman/listinfo/jump-devel
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------------------
>>>> This SF.net email is sponsored by: Microsoft
>>>> Defy all challenges. Microsoft(R) Visual Studio 2005.
>>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>>> _______________________________________________
>>>> Jump-pilot-devel mailing list
>>>> [EMAIL PROTECTED]
>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>>
>>>>         
>>>       
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2005.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> [EMAIL PROTECTED]
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>>     
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Jump-pilot-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>   


-- 
public class WhoDidIt{ // A comment. I love comments 
  private static Person sender;

  public static void main (String[] foo){

  sender = new Person();
  sender.setName(new String[]{"Edgar", "Soldin"});

  Address address = new Address();
  address.setStreet("Stadtweg 119");
  address.setZip(39116);
  address.setCity("Magdeburg");
  address.setCountry("Germany");

  sender.setAddress(address);

  sender.setMobilePhone(" +49(0)171-2782880 ");
  sender.setWebSiteUrl(" http://www.soldin.de ");
  sender.setEmail(" [EMAIL PROTECTED] ");
  sender.setPGPPublicKey(" http://www.soldin.de/edgar_soldin.asc ");
  sender.setGender(true);

  System.out.println(sender.toString());
  }
}


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to