From: Jody G. <jod...@gm...> - 2011-02-26 15:02:17
|
I'm trying to render a shapefile onto a Graphics2D object inside of the JOSM editor for OpenStreetMap using GeoTools. The user specifies the editor's projection in a separate Preference panel. My plugin allows the user to open any shapefile. What I'd like to do is have some piece of the GeoTools stack reproject the shapefile to the JOSM-selected projection and then display it on the screen. > > My plugin creates a DefaultMapContext, passing in the shapefile's CRS. I add the shapefile's FeatureSource as a layer and pass the context to a StreamingRenderer. This doesn't appear to display anything unless my shapefile has the same projection as my JOSM-specified viewing projection. Interesting; not what I would expect. > > Do I need to reproject the shapefile to the editor's projection before trying to render it? > > No. > Do any pieces of the rendering chain automatically reproject for you? > > Yes; the map context should have the target CRS you want to render into. You may need a epsg jar (such as epsg-hsql) in order to actually perform the reproduction. Not all projections are implemented; are you trying to go something unusual? > It appears in the examples that the JMapFrame has options to reproject somehow (I couldn't find any uses of JCRSChooser, though). > > They must have a toolbar or something, have a look at this tutorial: - http://docs.geotools.org/latest/tutorials/geometry/geometrycrs.html > > Thanks, > Ian > > ------------------------------------------------------------------------------ > Free Software Download: Index, Search & Analyze Logs and other IT data in > Real-Time with Splunk. Collect, index and harness all the fast moving IT data > generated by your applications, servers and devices whether physical, virtual > or in the cloud. Deliver compliance at lower cost and gain new business > insights. http://p.sf.net/sfu/splunk-dev2dev > _______________________________________________ > Geotools-gt2-users mailing list > Geo...@li... > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users > |