Re: [udig-devel] Opening a jpg file in udig
Cyril Guicherd
Cyril.Guicherd at etu.univ-savoie.fr
Fri May 26 08:53:05 PDT 2006
Hi,
We are working on 1.1.M8 SDK so it has JPG support, and we'll finish with this version.
So could you please give us the code (internal or not) for opening a jpg file and then adding in the current project to show it.
Thx
> Hi,
>
> There is a webpage on this in our FAQ:
> http://udig.refractions.net/confluence/display/UDIG/How+do+I+open+an
> +image+in+uDig%3F
>
> Just a note. The last release was not released with JPG support
> because it is quite buggy right now and we decided that until we have
> it so it works better then it shouldn't be shipped in the releases.
>
> Jesse
>
> On 19-May-06, at 12:15 AM, Cyril Guicherd wrote:
>
> > Ok, thx for this precision.
> > We are french students, we are developping a plugin since april and
> > udig code is hard for us...
> >
> > We have a lot of problems, we don't know how opening a jpg !!!
> > Could you please give us the code ?
> >
> >
> >> Hi first off you are using a lot of internal code, internal code can
> >> be used but should be avoided as much as possible. A "better" code
> >> snippet is:
> >>
> >>
> >> ApplicationGIS.openMap(ApplicationGIS.getProjects().get
> >> (0).getElements(IMap.class).get(0));
> >>
> >> That line opens the first map in the first project. You can get more
> >> sophisticated but as you can see it is much simpler.
> >>
> >> Jesse
> >>
> >> On 6-May-06, at 8:53 AM, Cyril Guicherd wrote:
> >>
> >>> Hi,
> >>> We are trying to open up our jpeg image in a new map when our
> >>> plugin start...
> >>> We are searching for the best way to succeed...We give the file
> >>> path to open in our plugin and then it should open this file.
> >>> We are developping with eclipse 3.1.2 and udig SDK M8...
> >>>
> >>> We try this but not succeeding :(
> >>>
> >>> URI uri = URI.createFileURI(filePath);
> >>> Resource mapResource = ProjectRegistryImpl.getProjectRegistry
> >>> ().eResource().getResourceSet().getResource(uri, true);
> >>> Map map = (Map) mapResource.getContents().get(0);
> >>> URI projectURI = map.getProjectInternal().eResource().getURI();
> >>> ProjectRegistryImpl.getProjectRegistry().getProject(projectURI);
> >>> ApplicationGIS.openMap(map);
> >>>
> >>>
> >>> In Eclips appear this:
> >>>
> >>> Exception in thread "AWT-EventQueue-0" Wrapped exception
> >>> com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceExce
> >>> pt
> >>> ion: Invalid byte 1 of 1-byte UTF-8 sequence.
> >>> at
> >>> com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte
> >>> (Unknown Source)
> >>> at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read
> >>> (Unknown Source)
> >>> at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load
> >>> (Unknown Source)
> >>> at
> >>> com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString
> >>> (Unknown Source)
> >>> at
> >>> com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determine
> >>> Do
> >>> cVersion(Unknown Source)
> >>> at
> >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> >>> (Unknown Source)
> >>> at
> >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse
> >>> (Unknown Source)
> >>> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse
> >>> (Unknown Source)
> >>> at
> >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse
> >>> (Unknown Source)
> >>> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> >>> at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load
> >>> (XMLLoadImpl.java:140)
> >>> at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad
> >>> (XMLResourceImpl.java:169)
> >>> at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load
> >>> (ResourceImpl.java:977)
> >>> at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load
> >>> (ResourceImpl.java:832)
> >>> at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad
> >>> (ResourceSetImpl.java:249)
> >>> at
> >>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper
> >>> (ResourceSetImpl.java:264)
> >>> at
> >>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource
> >>> (ResourceSetImpl.java:349)
> >>> at
> >>> net.refractions.udig.tutorials.jpg.ActionListenerValider.actionPerfo
> >>> rm
> >>> ed(ActionListenerValider.java:112)
> >>> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> >>> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown
> >>> Source)
> >>> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
> >>> Source)
> >>> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> >>> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
> >>> (Unknown Source)
> >>> at java.awt.Component.processMouseEvent(Unknown Source)
> >>> at javax.swing.JComponent.processMouseEvent(Unknown Source)
> >>> at java.awt.Component.processEvent(Unknown Source)
> >>> at java.awt.Container.processEvent(Unknown Source)
> >>> at java.awt.Component.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Container.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Component.dispatchEvent(Unknown Source)
> >>> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
> >>> Source)
> >>> at java.awt.LightweightDispatcher.processMouseEvent(Unknown
> >>> Source)
> >>> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> >>> at java.awt.Container.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Window.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Component.dispatchEvent(Unknown Source)
> >>> at java.awt.EventQueue.dispatchEvent(Unknown Source)
> >>> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
> >>> Source)
> >>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
> >>> Source)
> >>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >>> at java.awt.EventDispatchThread.run(Unknown Source)
> >>> Wrapped by
> >>> org.eclipse.emf.common.util.WrappedException: Invalid byte 1 of 1-
> >>> byte UTF-8 sequence.
> >>> at
> >>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper
> >>> (ResourceSetImpl.java:272)
> >>> at
> >>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource
> >>> (ResourceSetImpl.java:349)
> >>> at
> >>> net.refractions.udig.tutorials.jpg.ActionListenerValider.actionPerfo
> >>> rm
> >>> ed(ActionListenerValider.java:112)
> >>> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
> >>> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown
> >>> Source)
> >>> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
> >>> Source)
> >>> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> >>> at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
> >>> (Unknown Source)
> >>> at java.awt.Component.processMouseEvent(Unknown Source)
> >>> at javax.swing.JComponent.processMouseEvent(Unknown Source)
> >>> at java.awt.Component.processEvent(Unknown Source)
> >>> at java.awt.Container.processEvent(Unknown Source)
> >>> at java.awt.Component.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Container.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Component.dispatchEvent(Unknown Source)
> >>> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
> >>> Source)
> >>> at java.awt.LightweightDispatcher.processMouseEvent(Unknown
> >>> Source)
> >>> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> >>> at java.awt.Container.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Window.dispatchEventImpl(Unknown Source)
> >>> at java.awt.Component.dispatchEvent(Unknown Source)
> >>> at java.awt.EventQueue.dispatchEvent(Unknown Source)
> >>> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown
> >>> Source)
> >>> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
> >>> Source)
> >>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >>> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> >>> at java.awt.EventDispatchThread.run(Unknown Source)
> >>>
> >>> How to succed in opening a JPG/JGW file ?
> >>>
> >>> Best regards,
> >>> Bastien
> >>>
> >>>
> >>> _______________________________________________
> >>> User-friendly Desktop Internet GIS (uDig)
> >>> http://udig.refractions.net
> >>> http://lists.refractions.net/mailman/listinfo/udig-devel
> >>
> >>
> >
> >
> >
> >
> > _______________________________________________
> > User-friendly Desktop Internet GIS (uDig)
> > http://udig.refractions.net
> > http://lists.refractions.net/mailman/listinfo/udig-devel
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel
>
More information about the udig-devel
mailing list