[OSGeo-Discuss] [mapserver-dev] [discuss] featurereader, tileservice, map.open() problem
David William Bitner
david.bitner at gmail.com
Tue Mar 11 10:29:40 PDT 2008
Aron -
You might want to try the MapGuide mailing list (MapServer is not the same
as MapGuide):
http://lists.osgeo.org/mailman/listinfo/mapguide-users
On Tue, Mar 11, 2008 at 11:20 AM, Áron Deák <deakaron at gmail.com> wrote:
> Hello everybody,
>
> I am new to mapguide. I am writing a java thick client map application
> using MapGuide Open Source as map server. I query images from the map
> server, this part works pretty well, not fast enought tough.
>
> My problem is that I also need to be able to read the feature data in
> order to be able to provide some simplified geocoding service as well, but I
> can't get the feature reader to work, I also need the tile service because
> rendering images takes a lot of time and even implementing tile caching in
> the program is not enough, so I would like to use MapGuide's tile service as
> well reading tile data through MgByteReader in a similar way as reading
> arbitrary sized images.
>
> I have problem running even the simplest sample codes, eg. map.Open()
> function throws an exception so I have to use map.Create() to open a map
> and I am thinking that this might be the root of my problems.
>
> Here is how my code works: (simplified) I have followed instruction from
> the GettingStartedGuide.pdf to the letter when installing the MapGuide
> server
>
> try {
> MapGuideJavaApi.MgInitializeWebTier("C:\\webconfig.ini");
> MgUserInformation userInfo = new
> MgUserInformation("Anonymous", "");
> mapDefid = new MgResourceIdentifier(
> "Library://Samples/Sheboygan/Maps/Sheboygan.MapDefinition");
> MgSite site = new MgSite();
> site.Open(userInfo);
> String sessionId = site.CreateSession();
> site.Close();
> MgSiteConnection siteConnection = new MgSiteConnection();
> siteConnection.Open(userInfo);
> MgResourceService service = (MgResourceService) siteConnection
> .CreateService(MgServiceType.ResourceService);
> MgMap map;
> map = new MgMap();
> MgRenderingService renderingService = (MgRenderingService)
> siteConnection
> .CreateService(MgServiceType.RenderingService);
> MgFeatureService featureService = (MgFeatureService)
> siteConnection
> .CreateService(MgServiceType.FeatureService);
> MgTileService tileService = (MgTileService) siteConnection
> .CreateService(MgServiceType.TileService);
> MgResourceService resourceService = (MgResourceService)
> siteConnection
> .CreateService(MgServiceType.ResourceService);
> map.Create(resourceService, mapDefid, "MyMap");
> /**
> * Opening map throws exception
> */
> // map.Open(resourceService, "Sheboygan");
> MgResourceIdentifier districtsId = new MgResourceIdentifier(
>
> "Library://Samples/Sheboygan/Data/VotingDistricts.FeatureSource");
> /**
> * Selecting features throws exception
> */
> // featureService.SelectFeatures(districtsId,
> "VotingDistricts",
> // new MgFeatureQueryOptions(), "Sheboygan");
> /**
> * Reading a certain area of the map as an image file stream
> works fine
> */
> MgByteReader reader = this.mapGuideResourceManager
> .getRenderingService().RenderMap(map,
> this.mapGuideResourceManager.getSelection(), env,
> (int) renderSpec.getImageSize().getWidth(),
> (int) renderSpec.getImageSize().getHeight(),
> new MgColor((short) 0, (short) 0, (short) 0xff),
> "JPG");
> } catch (MgException ex) {
> ex.printStackTrace();
> }
>
> Any help or ideas would be appreciated, now I am stuck with the
> development because of these problems.
>
> Thanks,
>
> aron deak
>
> _______________________________________________
> Discuss mailing list
> Discuss at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/discuss
>
>
--
************************************
David William Bitner
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/discuss/attachments/20080311/da2cd08b/attachment-0002.html>
More information about the Discuss
mailing list