Hi,
Thanks for the answer Stefan,
I changed the subject to orthogonalize plugin
There is still a minimum of two options to include it :
- Include it in the CORE version. In this case, I think its place is in
Tools>Generalisation menu, but I would be pleased to hear other's advice.
- Include it in the PLUS version as an external extension. In this case,
it will come in a Plugin>Generalization menu, and I think it woud be
consistent to gather simplification, simplification JTS, simplify a
polygon layer, orthogonalize and smoothing plugins in this extension
and to remove Tools>Generalization (simplification/simplification JTS
would still be available as core functions in
Tools>Analysis>Geometry function plugin)
Please, give your opinion or propose another menu organisation.
Michaël
Le 06/03/2012 20:30, Stefan Steiniger a écrit :
Sorry for the late answer,
I am fine with having the orthogonalize plugin build-in for plus
maybe? If we would put it into the GenToolbox it would need a new
release and actually a description of what is different between the
two plugins with similar goals. And currently I can't say that I would
have time for that???
As far as I remember Larrys plugin is more straight forward - i.e. I
have a lot of overhead processing as it was supposed to be included in
an automated system.
other opinions?
stefan
On 29/02/2012 3:36 PM, Michaël Michaud wrote:
Hi,
Hmm, sourceforge autoblocked my first reply attempt (from gmail, no
less). Anyone else having issues.
Thanks for the quick reply Michaël.
Is Copy Select Elements to New Layer the same as OpenJUMP's
ReplicateSelectedItemsPlugIn (org.openjump.core.ui.plugin.edit) ?
ReplicateSelectedItemsPlugIn (yours, I think)
From Stefan actually,
has more sophisticated checking for different schema on multiple
layers, but it would need to be modified to support external
invocation from another plugin (not hard), or I could just inline
the needed code in Orthogonalize.
If it is small, inline maybe fine. I just draw your attention because
having several classes and/or plugins doing almost the same thing is
difficult to maintain.
There is now a kml parser in JTS...
That is good news. The one I wrote is based on the JUMP GML
parser. It doesn't support hierarchical geometries (you'd think
this would be easy, but I didn't find it to be).
Sorry for the misleading. JTS as in fact GML parser, not KML (don't
know the gap between both formats for geometry).
http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/io/gml2/GMLHandler.html
But still, it may be worthwhile using it to simplify maintenance.
Michaël
thanks,
Larry
2012/2/29 Michaël Michaud <michael.mich...@free.fr
<mailto:michael.mich...@free.fr>>
Hi,
I have done a basic port of the Orthogonalize plugin from
SkyJUMP to OpenJUMP. Orthogonalize is a tool (currently on the
right click menu) that squares up selected building polygons.
Orthogonalization is the process of fixing polygons and
multipolygons whose interior angles are close, but not exactly
90 degrees. An angle tolerance parameter controls what we mean
by not exactly. You have the option of fixing in place on the
source layer, or to a new layer. Stefan looked at this tool a
few years ago.
Stefan, how does this tool compare with Mapgen toolbox?
The tool is dependent on another function: Copy Select Elements
to New Layer. I ported it too. Some enhancement of the
GeoUtils class was necessary.
Is Copy Select Elements to New Layer the same as OpenJUMP's
ReplicateSelectedItemsPlugIn (org.openjump.core.ui.plugin.edit) ?
No internationalization has currently been done, but all
messages are collected at the top of the source.
I'm cross-posting this to the developers list. @Developers:
What do you think is the appropriate action? Just commit it or
make a new plugin hosted on jump-pilot?
I like to have advanced options in extensions (generalization,
corrections, simplification... can lead to a lot of advanced
functions).
But we can discuss with others wether or not it should be
included in the core.
@Arnd, the KLM support is another story. Michael had a look at
it a few months back. As I recall, the coordinate translation
to geographic projection is the issue.
Right, I had a look at it. I noticed 3 points :
- Projections : as far as I can remember, kml files can be I/O
as geographic or UTM
coordinates. You are right, this is a limitation. But we can
suppose that OpenJUMP
users use Ede's CTS or another tool for transformations (I use
my own for french
projections).
- I also had a look at the code, and noticed that geometry is
parsed by your own code.
There is now a kml parser in JTS and I thought that it would
simplify the code if we
could use it (started to do this, but as you know, days are only
24 hours and weeks
only 7 days ;-)
- Last point is that the first kml I really wanted to parse
failed to be parsed (I think
this is because it was hierarchically structured with several
folders included in each
others (do not know if it is not conform or if it is a
limitation of the parser).
That said, the plugin works fine for simple kml files. I
included it in an "extension"
available on http://geo.michaelm.free.fr/OpenJUMP/resources/drivers/
and if other users have a good experience with it and want it to
be uploaded on
sourceforge right now, I'll do it.
Michaël
regards,
Larry
On Mon, Feb 27, 2012 at 3:55 PM, Stefan Steiniger
<sst...@geo.uzh.ch <mailto:sst...@geo.uzh.ch>> wrote:
Hi Arnd,
yes, it means you can use an old one.
there should be no disadvantages - except maybe that you
can not use ecw images. I think most of the changes where
done to find the right Java path (in case you have several
java versions) and to ensure that the jpg2000 and ecw
drivers are found. As long as all the plugins are there
that you want - it should be fine ;)
However, if you have windows, you may just download the
link to the bat file that Ede sent (if you can download bat
files with the security settings).
cheers,
stefan
On 27/02/2012 1:56 PM, Arnd Kielhorn wrote:
Hello Larry,
from the ISA-plugin I am espec. using
OrthogonalizePlugIn and KML-Support.
And we use the Workbench-properties.xml also for some
non-free plugins.
Stefan meant that I can use the old startup script
which references the Workbench-properties.xml to use
its functionality. I tested it with OJ 1.5.1 and it
works what I can see. The question is: is there any
disavantages using the old startup script instead of
the new?
If not, I can use the old one.
Arnd
I didn't think there were any features left in the
ISA-plugin that hadn't
been incorporated into OJ. If there are, perhaps
we should just port them
over. I think ArcSDE support is available as a
stand alone plugin.
@Arnd, what features do you still use?
thanks,
Larry
On Mon, Feb 27, 2012 at 3:50
AM,<edgar.sol...@web.de
<mailto:edgar.sol...@web.de>> wrote:
On 27.02.2012 09 <tel:27.02.2012%2009>:59, Arnd
Kielhorn wrote:
Am 26.02.12 08:16, schrieb Arnd Kielhorn:
Hello,
could it be that the
workbench-properties.xml is
not referenced
in
OJ
1.5.1 ?
yes, but only not in the start script
I use the ISA-plugin which
need entries in
workbench-properties.xml to
work.
who is actually maintaining, developing the isa
tools? the link on
http://sourceforge.net/apps/mediawiki/jump-pilot/index.php?title=Plugins_for_OpenJUMP
is dead.
we have older releases than 2.5 here
http://sourceforge.net/projects/jump-pilot/files/OpenJUMP_plugins/ISA%20Plugins/
actually the proper fix would be add an
extension that loads the
plugins.
but adding bin/workbench-properties.xml to the
jump parameters in start
scripts if it exists won't hurt either.
please try
http://jump-pilot.svn.sourceforge.net/viewvc/jump-pilot/core/trunk/scripts/oj_windows.bat
..ede
------------------------------------------------------------------------------
Virtualization& Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
<mailto:Jump-pilot-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Virtualization& Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Virtualization& Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel