You can subscribe to this list here.
2003 |
Jan
(3) |
Feb
(44) |
Mar
(26) |
Apr
(10) |
May
(3) |
Jun
(5) |
Jul
(1) |
Aug
(8) |
Sep
(10) |
Oct
(5) |
Nov
(12) |
Dec
(4) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(7) |
Feb
(15) |
Mar
(13) |
Apr
(40) |
May
(138) |
Jun
(85) |
Jul
(103) |
Aug
(121) |
Sep
(223) |
Oct
(63) |
Nov
(36) |
Dec
(65) |
2005 |
Jan
(27) |
Feb
(86) |
Mar
(103) |
Apr
(94) |
May
(69) |
Jun
(45) |
Jul
(48) |
Aug
(61) |
Sep
(27) |
Oct
(10) |
Nov
(67) |
Dec
(11) |
2006 |
Jan
(69) |
Feb
(130) |
Mar
(136) |
Apr
(60) |
May
(82) |
Jun
(18) |
Jul
(9) |
Aug
(31) |
Sep
(5) |
Oct
(30) |
Nov
(44) |
Dec
(37) |
2007 |
Jan
(8) |
Feb
(81) |
Mar
(153) |
Apr
(42) |
May
(45) |
Jun
(54) |
Jul
(40) |
Aug
(40) |
Sep
(76) |
Oct
(2) |
Nov
(23) |
Dec
(47) |
2008 |
Jan
(4) |
Feb
(6) |
Mar
(7) |
Apr
(28) |
May
(36) |
Jun
(48) |
Jul
(143) |
Aug
(12) |
Sep
(13) |
Oct
(1) |
Nov
|
Dec
(7) |
2009 |
Jan
|
Feb
(43) |
Mar
(52) |
Apr
(21) |
May
(100) |
Jun
(38) |
Jul
(21) |
Aug
(13) |
Sep
(46) |
Oct
(2) |
Nov
(2) |
Dec
(3) |
2010 |
Jan
(3) |
Feb
(1) |
Mar
(15) |
Apr
(29) |
May
(27) |
Jun
(10) |
Jul
(1) |
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
|
2011 |
Jan
(5) |
Feb
(2) |
Mar
(2) |
Apr
(3) |
May
(1) |
Jun
(1) |
Jul
(6) |
Aug
(4) |
Sep
(1) |
Oct
(3) |
Nov
(8) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
(7) |
Apr
(6) |
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
(5) |
Oct
(2) |
Nov
(3) |
Dec
(8) |
2013 |
Jan
(10) |
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(1) |
Feb
(8) |
Mar
(3) |
Apr
|
May
(8) |
Jun
|
Jul
|
Aug
(3) |
Sep
(4) |
Oct
(1) |
Nov
(10) |
Dec
(12) |
2015 |
Jan
(1) |
Feb
(2) |
Mar
(21) |
Apr
(3) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Jody G. <jod...@gm...> - 2015-03-01 20:57:40
|
Just thought I would start up a conversation here as well. CodeHaus is shutting down (taking the GeoAPI issue tracker with it). We have until April 2nd to make a migration. I have been doing a bit of research: 1) I have asked OSGeo if they can host (open source licenses are available but they need to run somewhere) 2) There is no clear way to migrate from Jira to github More alarmingly CodeHaus is not providing data dumps from Jira (only a CSV export) due to their internal user model (probably xircles?). So if we are limited to a CSV we lose attachments and screen snaps (grr). With that loss going back to a cut down system like github, bugzilla or trac is not much different from a new Jira without attachments. -- Jody Garnett |
From: Martin D. <mar...@ge...> - 2015-02-26 22:40:08
|
Hello Jody Thanks for the feedback. Yours proposal sound great. I also like "Vocabulary", I think it is better than the current "Enumerated". There is an OGC meeting in 2 weeks, hopefully I could also get some advices there. Martin Le 26/02/15 22:48, Jody Garnett a écrit : > Tricky question, I liked code-list :( > - Domain, Formal, Definition ... > - Vocabulary Vocab etc.. > > I think I prefer Vocab out. > > class Foo extends CodeList implements Vocabulary { > ... > } > > enum Bar implements Vocabulary { > A, B, D; > } > > -- > Jody Garnett > > On 19 November 2014 at 12:58, Martin Desruisseaux > <mar...@ge... > <mailto:mar...@ge...>> wrote: > > Hello all > > As a side effect of ISO 19115:2014 upgrade, we have an increasing need > for a common interface between CodeList and the Enum defined by > GeoAPI. > (Reminder: a CodeList is basically an Enum which allow new elements to > be added at runtime). I have trouble finding a good interface name > which > can be applied to both "true enum" and "extensible enum" (i.e. "code > list"). We can not use "Enum", "Enumeration" or "CodeList" since they > are already used. I found "Enumerated" used in some other API (e.g. > javax.persistence.Enumerated) so I took that name for now: > > http://www.geoapi.org/snapshot/javadoc/org/opengis/util/Enumerated.html > > However I don't think it is a good name for us, since "enumeration" > suggest a closed universe (we enumerated all possible elements), while > "code list" is an open universe. > > I though about "Universe", but this is probably too big. Some other > words are "catalog", "inventory", "register", "dictionary", "listing", > and more. Does someone has an idea for a better interface name? > > Martin > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and > Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration > & more > Get technology previously reserved for billion-dollar > corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > Geoapi-devel mailing list > Geo...@li... > <mailto:Geo...@li...> > https://lists.sourceforge.net/lists/listinfo/geoapi-devel > > |
From: Jody G. <jod...@gm...> - 2015-02-26 21:49:13
|
Tricky question, I liked code-list :( - Domain, Formal, Definition ... - Vocabulary Vocab etc.. I think I prefer Vocab out. class Foo extends CodeList implements Vocabulary { ... } enum Bar implements Vocabulary { A, B, D; } -- Jody Garnett On 19 November 2014 at 12:58, Martin Desruisseaux < mar...@ge...> wrote: > Hello all > > As a side effect of ISO 19115:2014 upgrade, we have an increasing need > for a common interface between CodeList and the Enum defined by GeoAPI. > (Reminder: a CodeList is basically an Enum which allow new elements to > be added at runtime). I have trouble finding a good interface name which > can be applied to both "true enum" and "extensible enum" (i.e. "code > list"). We can not use "Enum", "Enumeration" or "CodeList" since they > are already used. I found "Enumerated" used in some other API (e.g. > javax.persistence.Enumerated) so I took that name for now: > > http://www.geoapi.org/snapshot/javadoc/org/opengis/util/Enumerated.html > > However I don't think it is a good name for us, since "enumeration" > suggest a closed universe (we enumerated all possible elements), while > "code list" is an open universe. > > I though about "Universe", but this is probably too big. Some other > words are "catalog", "inventory", "register", "dictionary", "listing", > and more. Does someone has an idea for a better interface name? > > Martin > > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > Geoapi-devel mailing list > Geo...@li... > https://lists.sourceforge.net/lists/listinfo/geoapi-devel > |
From: Martin D. <mar...@ge...> - 2015-01-02 07:22:44
|
Hello all An early draft of Unit of Measurement API in Java has been published on the Java Community Process page: https://jcp.org/aboutJava/communityprocess/edr/jsr363/index.html Unit of measurement will be of significant importance to Apache SIS and GeoAPI, so comments are highly appreciated. This is an early draft - we can expect some little changes. Martin |
From: Martin D. <mar...@ge...> - 2014-12-31 09:46:35
|
Hello Pankaj I think that you are looking for an other project, named GeoAPI.NET. This mailing list is for the GeoAPI project, which is the standardisation effort in the Open Geospatial Consortium [1] and for the corresponding Java interfaces [2]. GeoAPI started in 2003. GeoAPI.NET started later, apparently in 2007, but has no formal relationship with GeoAPI or the Open Geospatial Consortium. Martin [1] http://www.opengeospatial.org/standards/geoapi/ [2] http://www.geoapi.org/ Le 31/12/14 05:28, Pankaj Gis a écrit : > > Hey, > > I am doing a project on sdf to shape file conversion. i want to > convert GeoAPI geometry to Osgeo.FDO Geometry. Can it possible? > > > > I go through Following Code......... > > > > GeoAPI.Geometries.IGeometrygeo = > (GeoAPI.Geometries.IGeometry)fg.CreateGeometryFromFgf(); > |
From: Pankaj G. <pan...@gm...> - 2014-12-31 04:28:17
|
Hey, I am doing a project on sdf to shape file conversion. i want to convert GeoAPI geometry to Osgeo.FDO Geometry. Can it possible? I go through Following Code......... GeoAPI.Geometries.IGeometry geo = (GeoAPI.Geometries.IGeometry )fg.CreateGeometryFromFgf(); |
From: Martin D. <mar...@ge...> - 2014-12-11 16:52:16
|
Hello all The GeoAPI source code repository, previously hosted on SourceForge, is now hosted at the following location: https://github.com/opengeospatial/geoapi The SourceForge directory should not be used anymore and will be replaced by a link to the new location. The URL listed on http://www.geoapi.org and on SourceForge will be updated in the next 24 hours. The Jenkins server and the Maven repositories for the binaries artifacts are unchanged for now. Thanks to Greg Buehler for setting up this new source code repository! Martin |
From: Martin D. (JIRA) <ji...@co...> - 2014-12-11 03:55:16
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <base href="https://jira.codehaus.org" /> <title>Message Title</title> </head> <body class="jira" style="color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429"> <table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <!-- header here --> <tr> <td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px"> <table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px"> <img id="header-avatar-image" class="image_fix" src="https://jira.codehaus.org/secure/useravatar?avatarId=10232" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top" /> </td> <td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> <strong>created</strong> an issue </td> </tr> </table> </td> </tr> <tr> <td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px"> <table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-spacing: 0; border-collapse: separate"> <tr> <!-- there needs to be content in the cell for it to render in some clients --> <td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly"> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="page-title-pattern-first-line " style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://jira.codehaus.org/browse/GEO" style="color: #3b73af; text-decoration: none">GeoAPI</a> / <a href="https://jira.codehaus.org/browse/GEO-248" style="color: #3b73af; text-decoration: none"><img src="https://jira.codehaus.org/images/icons/issuetypes/task.png" height="16" width="16" border="0" align="absmiddle" alt="Task" style="vertical-align: text-bottom" /></a> <a href="https://jira.codehaus.org/browse/GEO-248" style="color: #3b73af; text-decoration: none">GEO-248</a> </td> </tr> <tr> <td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-248" style="color: #3b73af; text-decoration: none">Move source code repository to https://github.com/opengeospatial/geoapi</a> </span> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand wrapper-special-margin" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 10px; padding-bottom: 5px"> <table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Issue Type: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/issuetypes/task.png" height="16" width="16" border="0" align="absmiddle" alt="Task" style="vertical-align: text-bottom" /> Task </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Affects Versions: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 3.0.0 </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Assignee: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Created: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 10/Dec/14 9:53 PM </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Fix Versions: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 3.1.0, 4.0.0 </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Priority: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/priorities/major.png" height="16" width="16" border="0" align="absmiddle" alt="Major" style="vertical-align: text-bottom" /> Major </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Reporter: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand issue-description-container" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 5px; padding-bottom: 10px"> <table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px"> <tr> <td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 10px 0"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">Following on the discussion at the OGC TC meeting in December 2014 (Tokyo), we propose to move the GeoAPI source code repository from its current location (SourceForge) to the OGC repository on GitHub. The intend is not really to move to Git (the SourceForge repository is working well for GeoAPI), but rather to put the project under OGC umbrella, which happen to be on GitHub.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">As a result of this change, the old command for getting source code, which was:</p> <div class="preformatted panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0"> <div class="preformattedContent panelContent" style="padding: 9px 12px"> <pre style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal; white-space: pre; word-break: normal; word-wrap: break-word; word-break: break-word; white-space: pre-wrap">svn checkout https://svn.code.sf.net/p/geoapi/code/trunk geoapi </pre> </div> </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">would become:</p> <div class="preformatted panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0"> <div class="preformattedContent panelContent" style="padding: 9px 12px"> <pre style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal; white-space: pre; word-break: normal; word-wrap: break-word; word-break: break-word; white-space: pre-wrap">git clone https://github.com/opengeospatial/geoapi.git </pre> </div> </div> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <tr> <td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0"> <table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-248#add-comment" target="_blank" title="{getText($action.text)}" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="https://jira.codehaus.org/images/mail/comment-icon.png" alt="Add Comment" title="{Add Comment}-icon" height="16" width="16" border="0" style="vertical-align: middle" /> </a> </td> <td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://jira.codehaus.org/browse/GEO-248#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td> </tr> </table> </td> </tr> </table> </td> </tr> <!-- there needs to be content in the cell for it to render in some clients --> <tr> <td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #fff; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly"> </td> </tr> </table> </td> </tr> <tr> <td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px"> <table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian JIRA <span id="footer-build-information">(v6.1.6#6162-<span title="7af547ce7c84dbb7c1e345a65437ed7b85efffa2" data-commit-id="7af547ce7c84dbb7c1e345a65437ed7b85efffa2}">sha1:7af547c</span>)</span> </td> <td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0px; border-collapse: collapse; padding-left: 20px; vertical-align: top"> <table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse; padding-top: 3px"> <img id="footer-pattern-logo-desktop" src="https://jira.codehaus.org/images/mail/footer-desktop-logo.png" alt="Atlassian logo" title="Atlassian logo" width="169" height="36" class="image_fix" /> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html> |
From: Martin D. <mar...@ge...> - 2014-12-03 07:52:06
|
Le 03/12/14 16:47, johann sorel a écrit : > +1 moving to git. >> The code on the SourceForge directory would be replaced by a link to >> GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). > Is there an issue with the license ? will it change something ? There is no issue to my knowledge. I mentioned just for information. Martin |
From: johann s. <joh...@ge...> - 2014-12-03 07:47:40
|
+1 moving to git. > The code on the SourceForge directory would be replaced by a link to > GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). Is there an issue with the license ? will it change something ? johann Sorel On 03/12/2014 03:57, Martin Desruisseaux wrote: > The GeoAPI [1] source code is hosted on a SubVersion repository on > SourceForge [2] since 2002. But the OGC is now managing an > OpenGeospatial repository on GitHub. Should GeoAPI source code move to > that repository? If we do so, the URL would be: > > https://github.com/opengeospatial/geoapi > > The code on the SourceForge directory would be replaced by a link to > GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). > > Martin > > > [1] http://www.geoapi.org/index.html > [2] https://svn.code.sf.net/p/geoapi/code/trunk/ > [3] http://www.opengeospatial.org/ogc/software > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk > _______________________________________________ > Geoapi-devel mailing list > Geo...@li... > https://lists.sourceforge.net/lists/listinfo/geoapi-devel |
From: Mattmann, C. A (3980) <chr...@jp...> - 2014-12-03 07:40:05
|
Thanks Martin. This makes sense. Note that Apache has been home to many neutral implementations of standards. For example see JCP; cf. most Java standards that came out of it started as Apache projects. Apache is ‘vendor neutral’ since Apache isn’t a ‘vendor’. Regardless, putting the GeoAPI spec code on Github makes sense since I think it’s superior to SF.net. Cheers, Chris ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Chief Architect Instrument Software and Science Data Systems Section (398) NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 168-519, Mailstop: 168-527 Email: chr...@na... WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Associate Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----Original Message----- From: Martin Desruisseaux <mar...@ge...> Organization: Geomatys Date: Tuesday, December 2, 2014 at 11:35 PM To: "GeoAPI 3.0 SWG" <geo...@li...> Cc: "geo...@li..." <geo...@li...>, Apache SIS <de...@si...> Subject: Re: [GeoAPI-3.0.swg] Moving source code repository to GitHub OpenGeospatial repository? >Thanks for the feedbacks. Actually the main intend of the proposed move >is not to go on GitHub, but to go under the "Projects of the Open >Geospatial Consortium" umbrella, which happen to be on GitHub. If the >GeoAPI source code were hosted on the Apache Software Foundation >servers, I think that its relationship with OGC and its aim to be >implementation neutral would be less visible... > > Martin > > > >Le 03/12/14 16:22, Mattmann, Chris A (3980) a écrit : >> +1, moving to Github makes sense to me. It would be great to >> consider at some point in the future if Apache itself would be >> a good home for the GeoAPI, in particular, either as a new project, >> or part of SIS. >> >> Cheers, >> Chris >> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> Chris Mattmann, Ph.D. >> Chief Architect >> Instrument Software and Science Data Systems Section (398) >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA >> Office: 168-519, Mailstop: 168-527 >> Email: chr...@na... >> WWW: http://sunset.usc.edu/~mattmann/ >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> Adjunct Associate Professor, Computer Science Department >> University of Southern California, Los Angeles, CA 90089 USA >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> >> >> >> >> >> >> -----Original Message----- >> From: Martin Desruisseaux <mar...@ge...> >> Organization: Geomatys >> Date: Tuesday, December 2, 2014 at 6:57 PM >> To: "GeoAPI 3.0 SWG" <geo...@li...> >> Cc: Apache SIS <de...@si...>, >>"geo...@li..." >> <geo...@li...> >> Subject: [GeoAPI-3.0.swg] Moving source code repository to >> GitHub OpenGeospatial repository? >> >>> The GeoAPI [1] source code is hosted on a SubVersion repository on >>> SourceForge [2] since 2002. But the OGC is now managing an >>> OpenGeospatial repository on GitHub. Should GeoAPI source code move to >>> that repository? If we do so, the URL would be: >>> >>> https://github.com/opengeospatial/geoapi >>> >>> The code on the SourceForge directory would be replaced by a link to >>> GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). >>> >>> Martin >>> >>> >>> [1] http://www.geoapi.org/index.html >>> [2] https://svn.code.sf.net/p/geoapi/code/trunk/ >>> [3] http://www.opengeospatial.org/ogc/software >>> >>> _______________________________________________ >>> GeoAPI-3.0.swg mailing list >>> Geo...@li... >>> https://lists.opengeospatial.org/mailman/listinfo/geoapi-3.0.swg >>> > >_______________________________________________ >GeoAPI-3.0.swg mailing list >Geo...@li... >https://lists.opengeospatial.org/mailman/listinfo/geoapi-3.0.swg |
From: Martin D. <mar...@ge...> - 2014-12-03 07:35:48
|
Thanks for the feedbacks. Actually the main intend of the proposed move is not to go on GitHub, but to go under the "Projects of the Open Geospatial Consortium" umbrella, which happen to be on GitHub. If the GeoAPI source code were hosted on the Apache Software Foundation servers, I think that its relationship with OGC and its aim to be implementation neutral would be less visible... Martin Le 03/12/14 16:22, Mattmann, Chris A (3980) a écrit : > +1, moving to Github makes sense to me. It would be great to > consider at some point in the future if Apache itself would be > a good home for the GeoAPI, in particular, either as a new project, > or part of SIS. > > Cheers, > Chris > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > Chris Mattmann, Ph.D. > Chief Architect > Instrument Software and Science Data Systems Section (398) > NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA > Office: 168-519, Mailstop: 168-527 > Email: chr...@na... > WWW: http://sunset.usc.edu/~mattmann/ > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > Adjunct Associate Professor, Computer Science Department > University of Southern California, Los Angeles, CA 90089 USA > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > > > -----Original Message----- > From: Martin Desruisseaux <mar...@ge...> > Organization: Geomatys > Date: Tuesday, December 2, 2014 at 6:57 PM > To: "GeoAPI 3.0 SWG" <geo...@li...> > Cc: Apache SIS <de...@si...>, "geo...@li..." > <geo...@li...> > Subject: [GeoAPI-3.0.swg] Moving source code repository to > GitHub OpenGeospatial repository? > >> The GeoAPI [1] source code is hosted on a SubVersion repository on >> SourceForge [2] since 2002. But the OGC is now managing an >> OpenGeospatial repository on GitHub. Should GeoAPI source code move to >> that repository? If we do so, the URL would be: >> >> https://github.com/opengeospatial/geoapi >> >> The code on the SourceForge directory would be replaced by a link to >> GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). >> >> Martin >> >> >> [1] http://www.geoapi.org/index.html >> [2] https://svn.code.sf.net/p/geoapi/code/trunk/ >> [3] http://www.opengeospatial.org/ogc/software >> >> _______________________________________________ >> GeoAPI-3.0.swg mailing list >> Geo...@li... >> https://lists.opengeospatial.org/mailman/listinfo/geoapi-3.0.swg >> |
From: Mattmann, C. A (3980) <chr...@jp...> - 2014-12-03 07:22:13
|
+1, moving to Github makes sense to me. It would be great to consider at some point in the future if Apache itself would be a good home for the GeoAPI, in particular, either as a new project, or part of SIS. Cheers, Chris ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Chief Architect Instrument Software and Science Data Systems Section (398) NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 168-519, Mailstop: 168-527 Email: chr...@na... WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Associate Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----Original Message----- From: Martin Desruisseaux <mar...@ge...> Organization: Geomatys Date: Tuesday, December 2, 2014 at 6:57 PM To: "GeoAPI 3.0 SWG" <geo...@li...> Cc: Apache SIS <de...@si...>, "geo...@li..." <geo...@li...> Subject: [GeoAPI-3.0.swg] Moving source code repository to GitHub OpenGeospatial repository? >The GeoAPI [1] source code is hosted on a SubVersion repository on >SourceForge [2] since 2002. But the OGC is now managing an >OpenGeospatial repository on GitHub. Should GeoAPI source code move to >that repository? If we do so, the URL would be: > >https://github.com/opengeospatial/geoapi > >The code on the SourceForge directory would be replaced by a link to >GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). > > Martin > > >[1] http://www.geoapi.org/index.html >[2] https://svn.code.sf.net/p/geoapi/code/trunk/ >[3] http://www.opengeospatial.org/ogc/software > >_______________________________________________ >GeoAPI-3.0.swg mailing list >Geo...@li... >https://lists.opengeospatial.org/mailman/listinfo/geoapi-3.0.swg |
From: Mattmann, C. A (3980) <chr...@jp...> - 2014-12-03 07:21:01
|
Agreed, thanks for the update, Martin. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Chief Architect Instrument Software and Science Data Systems Section (398) NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 168-519, Mailstop: 168-527 Email: chr...@na... WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Associate Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -----Original Message----- From: Adam Estrada <est...@gm...> Reply-To: "de...@si..." <de...@si...> Date: Monday, December 1, 2014 at 7:47 AM To: "de...@si..." <de...@si...> Cc: "geo...@li..." <geo...@li...>, "GeoAPI 3.0 SWG" <geo...@li...> Subject: Re: GeoAPI 3.1 summary (tentative) >Thanks for the update, Martin. Please let us know how the session goes. > >~Adam > >On Sun, Nov 30, 2014 at 11:33 AM, Martin Desruisseaux ><mar...@ge...> wrote: >> Hello all >> >> A page listing the proposed GeoAPI 3.1 content, together with the >> OGC/ISO identifiers for those elements, have been generated: >> >> http://www.geoapi.org/snapshot/javadoc/content.html >> >> The (N) in the last column indicate new elements. The (MC) indicate >> methods which, based on our GeoAPI 4.0 experiment, may change in an >> incompatible way in a future release. Note that GeoAPI 3.1 is aimed to >> be backward compatible, so will not include the incompatible changes. >> But we try to allow developers to anticipate. >> >> The GeoAPI session tomorrow (Monday) at 17:00 will be an opportunity to >> give more details. >> >> Martin >> |
From: Martin D. <mar...@ge...> - 2014-12-03 02:57:58
|
The GeoAPI [1] source code is hosted on a SubVersion repository on SourceForge [2] since 2002. But the OGC is now managing an OpenGeospatial repository on GitHub. Should GeoAPI source code move to that repository? If we do so, the URL would be: https://github.com/opengeospatial/geoapi The code on the SourceForge directory would be replaced by a link to GitHub. What peoples think? (Reminder: OGC license is BSD-like [3]). Martin [1] http://www.geoapi.org/index.html [2] https://svn.code.sf.net/p/geoapi/code/trunk/ [3] http://www.opengeospatial.org/ogc/software |
From: Adam E. <est...@gm...> - 2014-12-01 15:47:23
|
Thanks for the update, Martin. Please let us know how the session goes. ~Adam On Sun, Nov 30, 2014 at 11:33 AM, Martin Desruisseaux <mar...@ge...> wrote: > Hello all > > A page listing the proposed GeoAPI 3.1 content, together with the > OGC/ISO identifiers for those elements, have been generated: > > http://www.geoapi.org/snapshot/javadoc/content.html > > The (N) in the last column indicate new elements. The (MC) indicate > methods which, based on our GeoAPI 4.0 experiment, may change in an > incompatible way in a future release. Note that GeoAPI 3.1 is aimed to > be backward compatible, so will not include the incompatible changes. > But we try to allow developers to anticipate. > > The GeoAPI session tomorrow (Monday) at 17:00 will be an opportunity to > give more details. > > Martin > |
From: Martin D. <mar...@ge...> - 2014-11-30 16:33:52
|
Hello all A page listing the proposed GeoAPI 3.1 content, together with the OGC/ISO identifiers for those elements, have been generated: http://www.geoapi.org/snapshot/javadoc/content.html The (N) in the last column indicate new elements. The (MC) indicate methods which, based on our GeoAPI 4.0 experiment, may change in an incompatible way in a future release. Note that GeoAPI 3.1 is aimed to be backward compatible, so will not include the incompatible changes. But we try to allow developers to anticipate. The GeoAPI session tomorrow (Monday) at 17:00 will be an opportunity to give more details. Martin |
From: Martin D. (JIRA) <ji...@co...> - 2014-11-27 10:30:16
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <base href="https://jira.codehaus.org" /> <title>Message Title</title> </head> <body class="jira" style="color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429"> <table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <!-- header here --> <tr> <td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px"> <table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px"> <img id="header-avatar-image" class="image_fix" src="https://jira.codehaus.org/secure/useravatar?avatarId=10232" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top" /> </td> <td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> <strong>created</strong> an issue </td> </tr> </table> </td> </tr> <tr> <td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px"> <table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-spacing: 0; border-collapse: separate"> <tr> <!-- there needs to be content in the cell for it to render in some clients --> <td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly"> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="page-title-pattern-first-line " style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://jira.codehaus.org/browse/GEO" style="color: #3b73af; text-decoration: none">GeoAPI</a> / <a href="https://jira.codehaus.org/browse/GEO-247" style="color: #3b73af; text-decoration: none"><img src="https://jira.codehaus.org/images/icons/issuetypes/newfeature.png" height="16" width="16" border="0" align="absmiddle" alt="New Feature" style="vertical-align: text-bottom" /></a> <a href="https://jira.codehaus.org/browse/GEO-247" style="color: #3b73af; text-decoration: none">GEO-247</a> </td> </tr> <tr> <td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-247" style="color: #3b73af; text-decoration: none">Missing FeatureCatalogue interface in metadata</a> </span> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand wrapper-special-margin" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 10px; padding-bottom: 5px"> <table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Issue Type: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/issuetypes/newfeature.png" height="16" width="16" border="0" align="absmiddle" alt="New Feature" style="vertical-align: text-bottom" /> New Feature </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Affects Versions: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 3.1.0 </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Assignee: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> Unassigned </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Components: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> metadata </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Created: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 27/Nov/14 4:29 AM </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Priority: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/priorities/major.png" height="16" width="16" border="0" align="absmiddle" alt="Major" style="vertical-align: text-bottom" /> Major </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Reporter: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand issue-description-container" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 5px; padding-bottom: 10px"> <table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px"> <tr> <td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 10px 0"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">Missing <tt>FeatureCatalogue</tt> interface in <tt>org.opengis.metadata.content</tt> package because <tt>MD_FeatureCatalogue</tt> (ISO 19115:2014 table B.9, page 61) depends on <tt>FC_FeatureCatalogue</tt> (ISO 19110), which is not yet available in GeoAPI.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">Note that <tt>MD_FeatureCatalogue</tt> and <tt>FC_FeatureCatalogue</tt> have the same name, differing only by their prefix (would be package name in GeoAPI). We still need to determine if one of those types should be renamed for GeoAPI.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0"><tt>MD_FeatureCatalogue</tt> is a subtype of <tt>MD_ContentInformation</tt> containing a collection of <tt>FC_FeatureCatalogue</tt>.</p> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <tr> <td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0"> <table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-247#add-comment" target="_blank" title="{getText($action.text)}" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="https://jira.codehaus.org/images/mail/comment-icon.png" alt="Add Comment" title="{Add Comment}-icon" height="16" width="16" border="0" style="vertical-align: middle" /> </a> </td> <td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://jira.codehaus.org/browse/GEO-247#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td> </tr> </table> </td> </tr> </table> </td> </tr> <!-- there needs to be content in the cell for it to render in some clients --> <tr> <td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #fff; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly"> </td> </tr> </table> </td> </tr> <tr> <td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px"> <table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian JIRA <span id="footer-build-information">(v6.1.6#6162-<span title="7af547ce7c84dbb7c1e345a65437ed7b85efffa2" data-commit-id="7af547ce7c84dbb7c1e345a65437ed7b85efffa2}">sha1:7af547c</span>)</span> </td> <td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0px; border-collapse: collapse; padding-left: 20px; vertical-align: top"> <table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse; padding-top: 3px"> <img id="footer-pattern-logo-desktop" src="https://jira.codehaus.org/images/mail/footer-desktop-logo.png" alt="Atlassian logo" title="Atlassian logo" width="169" height="36" class="image_fix" /> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html> |
From: Martin D. (JIRA) <ji...@co...> - 2014-11-27 10:28:16
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <base href="https://jira.codehaus.org" /> <title>Message Title</title> </head> <body class="jira" style="color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429"> <table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <!-- header here --> <tr> <td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px"> <table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px"> <img id="header-avatar-image" class="image_fix" src="https://jira.codehaus.org/secure/useravatar?avatarId=10232" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top" /> </td> <td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> <strong>created</strong> an issue </td> </tr> </table> </td> </tr> <tr> <td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px"> <table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-spacing: 0; border-collapse: separate"> <tr> <!-- there needs to be content in the cell for it to render in some clients --> <td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly"> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="page-title-pattern-first-line " style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://jira.codehaus.org/browse/GEO" style="color: #3b73af; text-decoration: none">GeoAPI</a> / <a href="https://jira.codehaus.org/browse/GEO-246" style="color: #3b73af; text-decoration: none"><img src="https://jira.codehaus.org/images/icons/issuetypes/newfeature.png" height="16" width="16" border="0" align="absmiddle" alt="New Feature" style="vertical-align: text-bottom" /></a> <a href="https://jira.codehaus.org/browse/GEO-246" style="color: #3b73af; text-decoration: none">GEO-246</a> </td> </tr> <tr> <td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-246" style="color: #3b73af; text-decoration: none">Metadata dataset package (DS_*)</a> </span> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand wrapper-special-margin" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 10px; padding-bottom: 5px"> <table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Issue Type: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/issuetypes/newfeature.png" height="16" width="16" border="0" align="absmiddle" alt="New Feature" style="vertical-align: text-bottom" /> New Feature </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Affects Versions: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 3.1.0 </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Assignee: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> Unassigned </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Components: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> metadata </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Created: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 27/Nov/14 4:27 AM </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Priority: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/priorities/major.png" height="16" width="16" border="0" align="absmiddle" alt="Major" style="vertical-align: text-bottom" /> Major </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Reporter: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="desruisseaux" id="email_desruisseaux" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=desruisseaux" style="color:#005500;; color: #3b73af; text-decoration: none">Martin Desruisseaux</a> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand issue-description-container" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 5px; padding-bottom: 10px"> <table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px"> <tr> <td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 10px 0"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0"><tt>org.opengis.metadata</tt> packages are missing the whole dataset package (types having the <tt>DS_</tt> prefix) defined in table B1 (page 35) of ISO 19115:2014, because it is not yet clear what would be the best strategy (i.e. relationship with features? with data stores?). If we implemented the interface in the most straightforward way, we would have a base class similar to the following:</p> <div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0"> <div class="codeContent panelContent" style="padding: 9px 12px"> <pre class="code-java" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal"> /** * An identifiable asset or means that fulfils a requirement. * @UML(identifier=<span class="code-quote" style="color: #009100">"DS_Resource"</span>) <span class="code-keyword" style="color: #000091">interface</span> Resource { @UML(identifier=<span class="code-quote" style="color: #009100">"has"</span>, obligation=MANDATORY) Collection<Metadata> getMetadata(); @UML(identifier=<span class="code-quote" style="color: #009100">"partOf"</span>, obligation=OPTIONAL) Collection<Aggregate> getContainers(); } </pre> </div> </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">And the following sub-types:</p> <ul> <li> <tt>DataSet</tt>: identifiable collection of data. </li> <li> <tt>Service</tt>: capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour. </li> <li> <tt>Aggregate</tt>: collection of resources associated through <tt>Collection<Resource> getComposedOf()</tt>. </li> <li> <tt>OtherAggregate</tt>: collection of resource associated through unspecified means. </li> <li> <tt>StereoMate</tt>: collection of image datasets covering the same subject from different perspectives. </li> <li> <tt>Initiative</tt>: collection of associated resources related by their participation in a common initiative. </li> <li> <tt>Series</tt>: collection of resources related by a common heritage adhering to a common specification. </li> </ul> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <tr> <td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0"> <table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-246#add-comment" target="_blank" title="{getText($action.text)}" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="https://jira.codehaus.org/images/mail/comment-icon.png" alt="Add Comment" title="{Add Comment}-icon" height="16" width="16" border="0" style="vertical-align: middle" /> </a> </td> <td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://jira.codehaus.org/browse/GEO-246#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td> </tr> </table> </td> </tr> </table> </td> </tr> <!-- there needs to be content in the cell for it to render in some clients --> <tr> <td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #fff; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly"> </td> </tr> </table> </td> </tr> <tr> <td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px"> <table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian JIRA <span id="footer-build-information">(v6.1.6#6162-<span title="7af547ce7c84dbb7c1e345a65437ed7b85efffa2" data-commit-id="7af547ce7c84dbb7c1e345a65437ed7b85efffa2}">sha1:7af547c</span>)</span> </td> <td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0px; border-collapse: collapse; padding-left: 20px; vertical-align: top"> <table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse; padding-top: 3px"> <img id="footer-pattern-logo-desktop" src="https://jira.codehaus.org/images/mail/footer-desktop-logo.png" alt="Atlassian logo" title="Atlassian logo" width="169" height="36" class="image_fix" /> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html> |
From: Martin D. <mar...@ge...> - 2014-11-20 16:10:51
|
Hello Adam Thanks for the feedback. A CodeListFactory could be an option (especially for new items defined by authorities other than OGC/ISO). But the current issue is more about using Enum/CodeList than creating them. They share many common methods: name(), ordinal(), etc. If we could insert a common parent class, what would be the name of that class? Enumerated, Inventory, Dictionary, Listing, Catalog, Universe (of discussion), I don't know... Martin Le 20/11/14 23:38, Adam Estrada a écrit : > Martin, > > Why not make a CodeListFactory? > > Adam > > On Wed, Nov 19, 2014 at 12:58 PM, Martin Desruisseaux > <mar...@ge...> wrote: >> Hello all >> >> As a side effect of ISO 19115:2014 upgrade, we have an increasing need >> for a common interface between CodeList and the Enum defined by GeoAPI. >> (Reminder: a CodeList is basically an Enum which allow new elements to >> be added at runtime). I have trouble finding a good interface name which >> can be applied to both "true enum" and "extensible enum" (i.e. "code >> list"). We can not use "Enum", "Enumeration" or "CodeList" since they >> are already used. I found "Enumerated" used in some other API (e.g. >> javax.persistence.Enumerated) so I took that name for now: >> >> http://www.geoapi.org/snapshot/javadoc/org/opengis/util/Enumerated.html >> >> However I don't think it is a good name for us, since "enumeration" >> suggest a closed universe (we enumerated all possible elements), while >> "code list" is an open universe. >> >> I though about "Universe", but this is probably too big. Some other >> words are "catalog", "inventory", "register", "dictionary", "listing", >> and more. Does someone has an idea for a better interface name? >> >> Martin >> |
From: Adam E. <est...@gm...> - 2014-11-20 14:38:48
|
Martin, Why not make a CodeListFactory? Adam On Wed, Nov 19, 2014 at 12:58 PM, Martin Desruisseaux <mar...@ge...> wrote: > Hello all > > As a side effect of ISO 19115:2014 upgrade, we have an increasing need > for a common interface between CodeList and the Enum defined by GeoAPI. > (Reminder: a CodeList is basically an Enum which allow new elements to > be added at runtime). I have trouble finding a good interface name which > can be applied to both "true enum" and "extensible enum" (i.e. "code > list"). We can not use "Enum", "Enumeration" or "CodeList" since they > are already used. I found "Enumerated" used in some other API (e.g. > javax.persistence.Enumerated) so I took that name for now: > > http://www.geoapi.org/snapshot/javadoc/org/opengis/util/Enumerated.html > > However I don't think it is a good name for us, since "enumeration" > suggest a closed universe (we enumerated all possible elements), while > "code list" is an open universe. > > I though about "Universe", but this is probably too big. Some other > words are "catalog", "inventory", "register", "dictionary", "listing", > and more. Does someone has an idea for a better interface name? > > Martin > |
From: Martin D. <mar...@ge...> - 2014-11-19 17:58:59
|
Hello all As a side effect of ISO 19115:2014 upgrade, we have an increasing need for a common interface between CodeList and the Enum defined by GeoAPI. (Reminder: a CodeList is basically an Enum which allow new elements to be added at runtime). I have trouble finding a good interface name which can be applied to both "true enum" and "extensible enum" (i.e. "code list"). We can not use "Enum", "Enumeration" or "CodeList" since they are already used. I found "Enumerated" used in some other API (e.g. javax.persistence.Enumerated) so I took that name for now: http://www.geoapi.org/snapshot/javadoc/org/opengis/util/Enumerated.html However I don't think it is a good name for us, since "enumeration" suggest a closed universe (we enumerated all possible elements), while "code list" is an open universe. I though about "Universe", but this is probably too big. Some other words are "catalog", "inventory", "register", "dictionary", "listing", and more. Does someone has an idea for a better interface name? Martin |
From: Martin D. (JIRA) <ji...@co...> - 2014-11-13 10:47:16
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <base href="https://jira.codehaus.org" /> <title>Message Title</title> </head> <body class="jira" style="color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429"> <table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <!-- header here --> <tr> <td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px"> <table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px"> <img id="header-avatar-image" class="image_fix" src="https://jira.codehaus.org/secure/useravatar?avatarId=10232" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top" /> </td> <td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="eclesia" id="email_eclesia" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=eclesia" style="color:#005500;; color: #3b73af; text-decoration: none">Johann Sorel</a> <strong>created</strong> an issue </td> </tr> </table> </td> </tr> <tr> <td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px"> <table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-spacing: 0; border-collapse: separate"> <tr> <!-- there needs to be content in the cell for it to render in some clients --> <td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly"> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="page-title-pattern-first-line " style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://jira.codehaus.org/browse/GEO" style="color: #3b73af; text-decoration: none">GeoAPI</a> / <a href="https://jira.codehaus.org/browse/GEO-245" style="color: #3b73af; text-decoration: none"><img src="https://jira.codehaus.org/images/icons/issuetypes/improvement.png" height="16" width="16" border="0" align="absmiddle" alt="Improvement" style="vertical-align: text-bottom" /></a> <a href="https://jira.codehaus.org/browse/GEO-245" style="color: #3b73af; text-decoration: none">GEO-245</a> </td> </tr> <tr> <td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-245" style="color: #3b73af; text-decoration: none">Allow Symbolizer to provide computed geometries</a> </span> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand wrapper-special-margin" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 10px; padding-bottom: 5px"> <table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Issue Type: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/issuetypes/improvement.png" height="16" width="16" border="0" align="absmiddle" alt="Improvement" style="vertical-align: text-bottom" /> Improvement </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Affects Versions: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 3.0.0 </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Assignee: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="eclesia" id="email_eclesia" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=eclesia" style="color:#005500;; color: #3b73af; text-decoration: none">Johann Sorel</a> </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Components: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> styling </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Created: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 13/Nov/14 4:46 AM </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Priority: </th> <td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="https://jira.codehaus.org/images/icons/priorities/major.png" height="16" width="16" border="0" align="absmiddle" alt="Major" style="vertical-align: text-bottom" /> Major </td> </tr> <tr> <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0"> Reporter: </th> <td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="eclesia" id="email_eclesia" href="https://jira.codehaus.org/secure/ViewProfile.jspa?name=eclesia" style="color:#005500;; color: #3b73af; text-decoration: none">Johann Sorel</a> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand issue-description-container" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 5px; padding-bottom: 10px"> <table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px"> <tr> <td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 10px 0"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">The previous Styled Layer Description and the latest Symbology Encoding specification (document OGC 05-077r4 released in 2007) define the <tt>Symbolizer</tt> geometry attribute as a <tt>PropertyName</tt>. This specification matches the XSD the definition, which is:</p> <div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0"> <div class="codeContent panelContent" style="padding: 9px 12px"> <pre class="code-xml" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal"> <span class="code-tag" style="color: #000091"><xsd:complexType name=<span class="code-quote" style="color: #009100">"GeometryType"</span>></span> <span class="code-tag" style="color: #000091"><xsd:sequence></span> <span class="code-tag" style="color: #000091"><xsd:element ref=<span class="code-quote" style="color: #009100">"ogc:PropertyName"</span>/></span> <span class="code-tag" style="color: #000091"></xsd:sequence></span> <span class="code-tag" style="color: #000091"></xsd:complexType></span> </pre> </div> </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">Consequently the geometry attribute has been defined as below in the <a href="http://www.geoapi.org/snapshot/pending/org/opengis/style/Symbolizer.html" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none">GeoAPI interface</a>:</p> <div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0"> <div class="codeContent panelContent" style="padding: 9px 12px"> <pre class="code-java" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal"> @XmlElement(<span class="code-quote" style="color: #009100">"Geometry"</span>) <span class="code-object" style="color: #910091">String</span> getGeometryPropertyName(); </pre> </div> </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">Looking closer at the SE specification we can read, page 24:</p> <blockquote style="margin: 10px 0 0 0; border-left: 1px solid #ccc; color: #707070; margin-left: 19px; padding: 10px 20px"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">The only method available for defining a geometry is to reference a geometry property using the <tt>ogc:PropertyName</tt> element (defined in the Filter Specification). The content of the element gives the property name in XPath syntax. In principle, a fixed geometry could be defined using GML or operators could be defined for computing the geometry from references or literals. However, using a feature property directly is by far the most<br /> commonly useful method.</p> </blockquote> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">Computed geometries have always been an option, but has been excluded since it's a very small % of the use cases. We believe this choice has been made to simplify interoperability and implementations. But ourdays computer capabilities have greatly improved, and so has GPU performances and mapping in general. Computed geometries are now used in meteorology, navy, statistic maps, or to achieve stylish effects.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">In 2009 Jody Garnett added a commented block:</p> <div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0"> <div class="codeContent panelContent" style="padding: 9px 12px"> <pre class="code-java" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal"> /** * Expression used to define a geometry <span class="code-keyword" style="color: #000091">for</span> drawing. May <span class="code-keyword" style="color: #000091">return</span> <span class="code-keyword" style="color: #000091">null</span> <span class="code-keyword" style="color: #000091">if</span> the <span class="code-keyword" style="color: #000091">default</span> * geometry attribute should be used. This expression is often a PropertyName. * * @<span class="code-keyword" style="color: #000091">return</span> Expression used to define a geometry <span class="code-keyword" style="color: #000091">for</span> drawing, or Expression.NIL <span class="code-keyword" style="color: #000091">if</span> the <span class="code-keyword" style="color: #000091">default</span> geometry should be used. */ /* Expression getGeometry(); */ </pre> </div> </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">The proposal is to uncomment the method introduced by Jody Garnett on <tt>Symbolizer</tt>:</p> <ul> <li> <tt>Expression getGeometry();</tt> </li> </ul> <h3 style="margin: 10px 0 0 0; font-size: 16px; line-height: 1.563; margin: 30px 0 0 0"><a name="Impactofthischangeonotherinterfaces" style="color: #3b73af; text-decoration: none"></a>Impact of this change on other interfaces</h3> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">The <tt>SymbolizerFactory</tt> also use an <tt>Expression</tt> to define the geometry attribute:</p> <ul> <li> <tt>PointSymbolizer pointSymbolizer(String name, Expression geometry, ... );</tt> </li> <li> <tt>LineSymbolizer lineSymbolizer(String name, Expression geometry, ... );</tt> </li> <li> <tt>PolygonSymbolizer polygonSymbolizer(String name, Expression geometry, ... );</tt> </li> <li> <tt>RasterSymbolizer rasterSymbolizer(String name, Expression geometry, ... )</tt> </li> <li> <tt>TextSymbolizer textSymbolizer(String name, Expression geometry, ... )</tt> </li> </ul> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">The only exception is the extension symbolizer which is still defined as a string in the factory:</p> <ul> <li> <tt>ExtensionSymbolizer extensionSymbolizer(String name, String geometry, ... );</tt> </li> </ul> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">If this JIRA issue is accepted, then the we would add the missing <tt>create</tt> method for extension symbolizer on <tt>StyleFactory</tt>:</p> <ul> <li> <tt>ExtensionSymbolizer extensionSymbolizer(String name, Expression geometry, ... );</tt> </li> </ul> <h3 style="margin: 10px 0 0 0; font-size: 16px; line-height: 1.563; margin: 30px 0 0 0"><a name="Deprecation" style="color: #3b73af; text-decoration: none"></a>Deprecation</h3> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">If this JIRA task is accepted, then the current {{Symbolizer.getPropertyName()}}Â would become unnecessary, since its functionality can be handle by the new method with a {{PropertyName}}Â expression. We propose to deprecate the old method.</p> </td> </tr> </table> </td> </tr> <tr> <td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff"> <table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <tr> <td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0"> <table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"> <a href="https://jira.codehaus.org/browse/GEO-245#add-comment" target="_blank" title="{getText($action.text)}" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="https://jira.codehaus.org/images/mail/comment-icon.png" alt="Add Comment" title="{Add Comment}-icon" height="16" width="16" border="0" style="vertical-align: middle" /> </a> </td> <td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://jira.codehaus.org/browse/GEO-245#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td> </tr> </table> </td> </tr> </table> </td> </tr> <!-- there needs to be content in the cell for it to render in some clients --> <tr> <td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #fff; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly"> </td> </tr> </table> </td> </tr> <tr> <td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px"> <table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian JIRA <span id="footer-build-information">(v6.1.6#6162-<span title="7af547ce7c84dbb7c1e345a65437ed7b85efffa2" data-commit-id="7af547ce7c84dbb7c1e345a65437ed7b85efffa2}">sha1:7af547c</span>)</span> </td> <td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0px; border-collapse: collapse; padding-left: 20px; vertical-align: top"> <table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt"> <tr> <td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse; padding-top: 3px"> <img id="footer-pattern-logo-desktop" src="https://jira.codehaus.org/images/mail/footer-desktop-logo.png" alt="Atlassian logo" title="Atlassian logo" width="169" height="36" class="image_fix" /> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html> |
From: johann s. <joh...@ge...> - 2014-11-12 10:36:36
|
The getPropertyName() method would become useless. We could remove it or specify it returns a String of the property only if the geometry expression is a PropertyName. I prefer the first solution. Johann Sorel Geomatys On 12/11/2014 11:05, Martin Desruisseaux wrote: > Thanks Johann for your proposal. You are talking about this interface, > is that right? > > http://www.geoapi.org/snapshot/pending/org/opengis/style/Symbolizer.html > > If that interface provides a getGeometry() method returning an > Expression, do we still need to keep the getGeometryPropertyName() > method around? > > Martin > > > > Le 04/11/14 18:34, johann sorel a écrit : >> Hello everyone, >> >> Here is an evolution proposal for GeoAPI-Pending, on the >> Symbology-Encoding specification. >> >> >> The previous Styled Layer Description and the latest >> Symbology-Encoding specification (from 2007, doc : 05-077r4) >> define the geometry attribute of the symbolizer as a PropertyName. >> >> In the XSD the definition is : >> <xsd:complexType name="GeometryType"> >> <xsd:sequence> >> <xsd:element ref="ogc:PropertyName"/> >> </xsd:sequence> >> </xsd:complexType> >> >> >> As a result the geometry attribute has been defined as : >> >> @XmlElement("Geometry") >> String getGeometryPropertyName(); >> >> >> Looking closer at the SE specification we can read, page 24 : >> "The only method available for defining a geometry is to reference a >> geometry property >> using the ogc:PropertyName element (defined in the Filter >> Specification). The content >> of the element gives the property name in XPath syntax. In principle, >> a fixed geometry >> could be defined using GML or operators could be defined for computing >> the geometry >> from references or literals. However, using a feature property >> directly is by far the most >> commonly useful method." >> >> Calculated geometries have always been an option, but has been exclude >> since it's a very small % of the use cases. >> I believe this choice has been made to simplify interoperability and >> implementations. But ourdays computer capabilities >> have greatly improve, and so has gpu performances and mapping in general. >> Calculated geometries are now used in meteorology, navy, statistic >> maps, or to achieve stylish effects. >> >> >> In 2009 Jody Garnett added a commented block : >> /** >> * Exrepssion used to define a geometry for drawing. May return >> null if the default >> * geometry attribute should be used. This expression is often a >> PropertyName. >> * >> * @return Expression used to define a geometry for drawing, or >> Expression.NIL if the default geometry should be used. >> */ >> /* Expression getGeometry(); */ >> >> >> The SymbolizerFactory also use an Expression to define the geometry >> attribute : >> - PointSymbolizer pointSymbolizer(String name, Expression geometry, >> ... ); >> - LineSymbolizer lineSymbolizer(String name, Expression geometry, ... ); >> - PolygonSymbolizer polygonSymbolizer(String name, Expression >> geometry, ... ); >> - RasterSymbolizer rasterSymbolizer(String name, Expression geometry, >> ... ) >> - TextSymbolizer textSymbolizer(String name, Expression geometry, ... ) >> >> The only exception is the extension symbolizer which is still defined >> as a string in the factory : >> - ExtensionSymbolizer extensionSymbolizer(String name, String >> geometry, ... ); >> >> >> My proposal is to uncomment the method introduce by jody garnett on >> Symbolizer : >> - Expression getGeometry(); >> And add the missing create method for extension symbolizer on >> StyleFactory : >> - ExtensionSymbolizer extensionSymbolizer(String name, Expression >> geometry, ... ); >> >> >> Johann Sorel >> Geomatys |
From: Martin D. <mar...@ge...> - 2014-11-12 10:32:04
|
Thanks Johann for your proposal. You are talking about this interface, is that right? http://www.geoapi.org/snapshot/pending/org/opengis/style/Symbolizer.html If that interface provides a getGeometry() method returning an Expression, do we still need to keep the getGeometryPropertyName() method around? Martin Le 04/11/14 18:34, johann sorel a écrit : > Hello everyone, > > Here is an evolution proposal for GeoAPI-Pending, on the > Symbology-Encoding specification. > > > The previous Styled Layer Description and the latest > Symbology-Encoding specification (from 2007, doc : 05-077r4) > define the geometry attribute of the symbolizer as a PropertyName. > > In the XSD the definition is : > <xsd:complexType name="GeometryType"> > <xsd:sequence> > <xsd:element ref="ogc:PropertyName"/> > </xsd:sequence> > </xsd:complexType> > > > As a result the geometry attribute has been defined as : > > @XmlElement("Geometry") > String getGeometryPropertyName(); > > > Looking closer at the SE specification we can read, page 24 : > "The only method available for defining a geometry is to reference a > geometry property > using the ogc:PropertyName element (defined in the Filter > Specification). The content > of the element gives the property name in XPath syntax. In principle, > a fixed geometry > could be defined using GML or operators could be defined for computing > the geometry > from references or literals. However, using a feature property > directly is by far the most > commonly useful method." > > Calculated geometries have always been an option, but has been exclude > since it's a very small % of the use cases. > I believe this choice has been made to simplify interoperability and > implementations. But ourdays computer capabilities > have greatly improve, and so has gpu performances and mapping in general. > Calculated geometries are now used in meteorology, navy, statistic > maps, or to achieve stylish effects. > > > In 2009 Jody Garnett added a commented block : > /** > * Exrepssion used to define a geometry for drawing. May return > null if the default > * geometry attribute should be used. This expression is often a > PropertyName. > * > * @return Expression used to define a geometry for drawing, or > Expression.NIL if the default geometry should be used. > */ > /* Expression getGeometry(); */ > > > The SymbolizerFactory also use an Expression to define the geometry > attribute : > - PointSymbolizer pointSymbolizer(String name, Expression geometry, > ... ); > - LineSymbolizer lineSymbolizer(String name, Expression geometry, ... ); > - PolygonSymbolizer polygonSymbolizer(String name, Expression > geometry, ... ); > - RasterSymbolizer rasterSymbolizer(String name, Expression geometry, > ... ) > - TextSymbolizer textSymbolizer(String name, Expression geometry, ... ) > > The only exception is the extension symbolizer which is still defined > as a string in the factory : > - ExtensionSymbolizer extensionSymbolizer(String name, String > geometry, ... ); > > > My proposal is to uncomment the method introduce by jody garnett on > Symbolizer : > - Expression getGeometry(); > And add the missing create method for extension symbolizer on > StyleFactory : > - ExtensionSymbolizer extensionSymbolizer(String name, Expression > geometry, ... ); > > > Johann Sorel > Geomatys |