GeoAPI
  1. GeoAPI
  2. GEO-1

Finish the creation of Java interfaces for geometries

    Details

    • Type: Task Task
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.0, 2.0
    • Fix Version/s: None
    • Component/s: geometry
    • Labels:
      None
    • Number of attachments :
      0

      Description

      Interfaces were created in the order the appears in the ISO 19107 specification, up to (only partially included) GM_Conic. The rest of Java interfaces for geometries need to be created using the skeleton already available.

      Special care must be taken regarding javadoc. The ISO 19107 has a very accurate documentation, with a fair amount of figures and equations. Javadoc is the longuest task during Java interface creation, and should not be skipped.

        Issue Links

          Activity

          Hide
          Bryce Nordgren added a comment -

          The discussion of relocating packages/classes seems germane to GEO-52, which is closed as "wontfix". If we do anything to the packages, maybe these others could be rearranged as well?

          Show
          Bryce Nordgren added a comment - The discussion of relocating packages/classes seems germane to GEO-52 , which is closed as "wontfix". If we do anything to the packages, maybe these others could be rearranged as well?
          Hide
          Martin Desruisseaux added a comment -

          I would agree about dropping the "spatialschema" part and renaming the last "geometry" into something else (or move its content to the parent "geometry" package). I also believe that the two successive release cycles ("deprecate, then delete") would work at least in a J2SE 1.5 environment (because "covariant return type" would be of great help there). I'm not sure how we could do that in a J2SE 1.4 environment however.

          We may propose that to OGC, and I agree that it would need to be done soon. We may target the OGC meeting in october 2006, since it is the only one I can attend in the next few months.

          As you rightly point out, the "..geometry.aggregate" package is incomplete. The full topology package is also missing. I didn't had the time to finish them. They are actually the subject of this GEO-1 task. "Renaming geometry packages" should be a different JIRA task.

          GEOT-52 was about moving 5 very specific interfaces; it was not a general discussion about package renaming. It was closed as "will not fix" simply because after more investigation, it appeared that those 5 interfaces were actually at the right place.

          Show
          Martin Desruisseaux added a comment - I would agree about dropping the " spatialschema " part and renaming the last " geometry " into something else (or move its content to the parent " geometry " package). I also believe that the two successive release cycles ("deprecate, then delete") would work at least in a J2SE 1.5 environment (because "covariant return type" would be of great help there). I'm not sure how we could do that in a J2SE 1.4 environment however. We may propose that to OGC, and I agree that it would need to be done soon. We may target the OGC meeting in october 2006, since it is the only one I can attend in the next few months. As you rightly point out, the " ..geometry.aggregate " package is incomplete. The full topology package is also missing. I didn't had the time to finish them. They are actually the subject of this GEO-1 task. "Renaming geometry packages" should be a different JIRA task. GEOT-52 was about moving 5 very specific interfaces; it was not a general discussion about package renaming. It was closed as "will not fix" simply because after more investigation, it appeared that those 5 interfaces were actually at the right place.
          Hide
          Martin Desruisseaux added a comment -

          Typo: GEOT-52 above should have been GEO-52.

          Show
          Martin Desruisseaux added a comment - Typo: GEOT-52 above should have been GEO-52 .
          Hide
          Jody Garnett added a comment -

          Martin can we close this bug now?

          Show
          Jody Garnett added a comment - Martin can we close this bug now?
          Hide
          Martin Desruisseaux added a comment -

          Do we have finished to create an interface for all ISO 19107 elements? It seems to me that we have not finished some packages like aggregates, and all topology interfaces?

          Show
          Martin Desruisseaux added a comment - Do we have finished to create an interface for all ISO 19107 elements? It seems to me that we have not finished some packages like aggregates, and all topology interfaces?

            People

            • Assignee:
              Martin Desruisseaux
              Reporter:
              Martin Desruisseaux
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 2 weeks
                2w
                Remaining:
                Time Spent - 7 hours Remaining Estimate - 1 week, 6 days, 17 hours
                1w 6d 17h
                Logged:
                Time Spent - 7 hours Remaining Estimate - 1 week, 6 days, 17 hours
                7h