13 | | Co-owners: |
| 28 | '''4.) Please describe your Project.''' |
| 29 | i. GeoMOOSE is a browser based mapping framework for displaying distributed cartographic data. It is particularly useful for managing spatial and non-spatial data within county, city and municipal offices (from which GeoMoose originated). It extends the functionality of MapServer and OpenLayers to provide built in services, like drill-down identify operations for viewing and organising many layers, selection operations and dataset searches. GeoMoose is a client-side Javascript web interface that can be configured to use most raster based mapping engines. GeoMoose's strengths include: Abstraction of mapping data layer control that enables individual data custodians to manage their own mapping data including cartography and frequency of updating. Each layer is considered a service unto itself that GeoMoose is configured to access. This services architecture also extends to the integration of TOOLs in the GeoMoose presentation layer. More information is available here: http://www.geomoose.org/docs/geomoose_overview.html[[BR]] |
| 30 | ii. GeoMOOSE is fast, performing well with hundreds of layers and/or services at a time. Data from multiple custodians can be maintained with different tools and on different schedules as each map layer has it’s own set of configuration files for publishing, symbols, templates as well as source data.[[BR]] |
| 31 | iii. Templated (MAPBOOK) methods for initialization of the interface display. What this does is enables interface administrators, which need not be GIS and/or programming professionals, the opportunity to set up their own Mapping Web Interface that includes just those layers, tools and services they desire.[[BR]] |
| 32 | iv. A very high level of extensibility exists with GeoMoose related to systems integration. All Map Layers, Tools, and (other web) Services are defined inside of the MapBook and are easily accessible and interchangeable between interfaces.[[BR]] |
| 33 | v. It is a very extensible client for MapServer (and most other Map Services available) and adheres strongly to a Service-Orientated Architecture[[BR]] |
| 34 | vi. It strives to be as REST-ful as possible. |
| 35 | '''5. ) Why is hosting at OSGeo good for your project?''' |
| 36 | There is a definite overlap in the Goals of the project with those laid out by OSGEO. It is hoped that the design goals of the GeoMoose project are in alignment with, and improve upon OSGEO goals. GeoMoose is built upon existing OSGEO projects, MapServer and OpenLayers. Design objectives include:[[BR]] |
| 37 | i. Code must be developed in an Services Oriented Architecture.[[BR]] |
| 38 | ii. Configurability for users.[[BR]] |
| 39 | iii. Easy maintenance for data owners.[[BR]] |
| 40 | iv. A client interface for MapServer and WMS, but designed to be open to other image and data server engines.[[BR]] |
| 41 | v. Targeted use cases for local governments. |
| 42 | '''6.) Type of application does this project represent (client, server, standalone, library, etc.):''' |
| 43 | Client-side web interface framework |
| 44 | '''7. ) Please describe any relationships to other open source projects.''' |
| 45 | Initial development has been focused on using MapServer as the Server side Component. The Map UI is based on the OpenLayers display Library. The Code base does not require MapServer and can be coded against other server side engines such as WMS services. The Windows Installer is built on top of the MS4W stack. |
| 46 | '''8. ) Please describe any relationships with commercial companies or products.''' |
| 47 | i. Implementation, Support and Customization - Houston Engineering plays a role in identifying and fixing bugs in the code as well as subsidizing of the programming costs via related projects. They focus on Windows based solutions.[[BR]] |
| 48 | ii. Implementation, Support and Customization - SharedGeo has contributed code to both the GeoMoose (and MapServer) development communities as well as implemented and supported GeoMoose based services on primarily Linux.[[BR]] |
| 49 | iii. Implementation and support - NorthStar Geographics have implemented and support GeoMoose based services.[[BR]] |
| 50 | iv. Implementation and Support - MidwestGIS have implemented and support GeoMoose based services[[BR]] |
| 51 | v. Training Materials - Open Technology Group - Mastering MapServer & GeoMoose[[BR]] |
| 52 | '''9. ) Which open source license(s) will the source code be released under?''' |
| 53 | http://www.geomoose.org/info/license.html |
| 54 | '''10. ) Is there already a beta or official release?''' |
| 55 | Numerous releases. Initial release was 1.0. The current Stable release is 2.4, and and a Beta 2.6 release is available. |
| 56 | '''11. ) What is the origin of your project (commercial, experimental, thesis or other higher education, government, or some other source)?''' |
| 57 | The City of St. Paul, MN - Public Works Department started development of an AJAX interface for MapServer. The AJAX client code was released in late 2006 by the City of St. Paul as open source for others to use and in hopes it would initiate a developer community to help maintain and contribute to the source. The AJAX client code has been given the name GeoMOOSE. Today there are active developers and commercial interests maintaining the source code. GeoMoose has been implemented in many spatial data environments for Local, County, Regional and State governments as well as by commercial interests. |
| 58 | '''12. ) Does the project support open standards? Which ones and to what extent? (OGC, w3c, ect.) Has the software been certified to any standard (CITE for example)? If not, is it the intention of the project owners to seek certification at some point?''' |
| 59 | i. Use of direct WMS feeds has been implemented, and as funding becomes available certification of this capability will be followed up on.[[BR]] |
| 60 | ii. Use of OpenLayers provides support for it's many standard formats[[BR]] |
| 61 | iii. Use of MapServer provides for it's many standard input formats[[BR]] |
| 62 | '''13. ) Is the code free of patents, trademarks, and do you control the copyright?''' |
| 63 | Yes |
| 64 | '''14. ) How many people actively contribute (code, documentation, other?) to the project at this time?''' |
| 65 | Six and a few others on email list and wiki |
| 66 | '''15. ) How many people have commit access to the source code respository?''' |
| 67 | Six |
| 68 | '''16. ) Approximately how many users are currently using this project?''' |
| 69 | i. The example page on the website will give an indication of how many folks are actively using the Package. [http://www.geomoose.org/wiki/index.php/GeoMOOSE_Gallery][[BR]] |
| 70 | ii. The email list routinely reveals deployments throughout several continents. [[BR]] |
| 71 | '''17. ) What type of users does your project attract (government, commercial, hobby, academic research, etc. )?''' |
| 72 | The development environment was originally from a local City Public Works and focused on Infrastructure Maintenance Management business processes, but the code base is very flexible in nature and can be used for a variety of different business needs. The project allows a data manager to more easily distribute the data maintenance tasks as well as handle potentially many hundreds of layers in the publication process. The Promotional emphasis at this time is Government, primarily Local and Regional and related Commercial interests. |
| 73 | '''18. ) If you do not intend to host any portion of this project using the OSGeo infrastructure, why should you be considered a member project of the OSGeo Foundation?''' |
| 74 | We, the PSC, intend to use the OSGEO infrastructure where applicable. The GeoMoose Email lists have been moved to the OSGEO servers. And we, the PSC members, would actively support moving other aspects of the project support to OSGEO as needed. |
| 75 | '''19. ) Does the project include an automated build and test?''' |
| 76 | GeoMoose is available as a MS4W app and has recently been incorporated into the OSGeo Live DVD project to great success. There are also .tar.gz releases. There may be future work for inclusion with ubuntu-gis ppa. The build and tests are not currently automated. |
| 77 | '''20. ) What language(s) are used in this project? (C/Java/perl/etc)''' |
| 78 | i. PHP and JavaScript are the primary default languages.[[BR]] |
| 79 | ii. There is some xml, html, .map, and other various minor parts.[[BR]] |
| 80 | iii. Users could use Python, Ruby or other scripting languages.[[BR]] |
| 81 | '''21. ) What is the dominant written language (i.e. English, French, Spanish, German, etc) of the core developers?''' |
| 82 | English |
| 83 | '''22. ) What is the (estimated) size of a full release of this project? How many users do you expect to download the project when it is released?''' |
| 84 | The current release size (v2.4 - GeoMoose core) is: 9.2mb[[BR]] |
| 85 | The current release size (v2.4 - GeoMoose / MS4W) is: 10.3mb[[BR]] |
| 86 | The current release size (V2.4 - GeoMoose / MS4W / WebMercator Demo) is: 47.6mb[[BR]] |
| 87 | The project has been open sourced since 2006 and hosted at sourceforge. In the 2008 - 2009 time frame, GeoMoose was downloaded a over 3000 times. |
| 88 | [[BR]] |
| 89 | [[BR]] |
18 | | Official Committers: |
19 | | |
20 | | Jim Klassen - klassen.js at gmail.com [[br]] |
21 | | Dan Little - danlittle at yahoo.com [[br]] |
22 | | Brian Fischer - bfischer at houstonengineeringinc.com [[br]] |
23 | | Bob Basques - bob.basques at ci.stpaul.mn.us [[br]] |
24 | | Brent Fraser - bfraser at geoanalytic.com [[br]] |
25 | | |
26 | | Description: |
27 | | |
28 | | Moose is a client-side Javascript web interface that can be configured |
29 | | to use most raster based mapping engines. Version one which has just |
30 | | been released, is built against MapServer. Moose's strengths include: |
31 | | Abstraction of mapping data layer control that enables individual data |
32 | | custodians to manage their own mapping data including cartography and |
33 | | frequency of updating. |
34 | | |
35 | | Template (MapBooks) methods for initialization of the interface |
36 | | display. What this does is enables interface administrators, which need |
37 | | not be GIS and/or programming professionals, the opportunity to set up |
38 | | their own Mapping Web Interface that includes just those layers, tools |
39 | | and services they desire. |
40 | | |
41 | | High level of extensibility related to systems integration. All Map |
42 | | Layers, Tools, and (other web) Services are defined inside of the |
43 | | MapBook and are easily accessible and interchangeable between |
44 | | interfaces. |
45 | | |
46 | | It is a very extensible client for MapServer (and most other Map |
47 | | Services available) and adheres strongly to a Service-Orientated |
48 | | Architecture |
49 | | |
50 | | It strives to be as REST-ful as possible. |
51 | | |
52 | | Why is OSGeo good |
53 | | |
54 | | There is a definite overlap in the Goals of the project with those laid |
55 | | out by OSGEO. It is hoped that the design goals of the Moose project |
56 | | are in alignment with, and improve upon OSGEO goals. |
57 | | |
58 | | and DHTML technologies to interface with other web-clients. The primary |
59 | | target of Moose is for integration with the University of Minnesota's |
60 | | MapServer, but is not dependent upon it for operation. Design objectives |
61 | | include: |
62 | | |
63 | | * Code must be developed in an Services Oriented Architecture. |
64 | | * Configurability for users. |
65 | | * Easy maintenance for data owners. |
66 | | * A client interface for MapServer, but designed to be open to other |
67 | | server engines. |
68 | | * Targeted use cases for local governments. |
69 | | |
70 | | Type of application: |
71 | | |
72 | | Client-side web interface framework |
73 | | |
74 | | Other Open Source Projects: |
75 | | |
76 | | Initial development has been focused on using MapServer as the Server side Component. The Map UI is based on the OpenLayers display Library. The Code base does not require MapServer and |
77 | | can be coded against other server side engines. |
78 | | |
79 | | The Windows Installer is built on top of the MS4W stack. |
80 | | |
81 | | Commercial relationships: |
82 | | |
83 | | Houston Engineering plays a central role in identifying and fixing bugs in the code as well as subsidizing some of the programming related costs via related projects. |
84 | | |
85 | | License: |
86 | | |
87 | | http://www.geomoose.org/info/license.html |
88 | | |
89 | | Beta or official release: |
90 | | |
91 | | http://www.geomoose.org/info/download.html |
92 | | |
93 | | Origin of Project: |
94 | | |
95 | | The City of St. Paul, MN - Public Works Department started development of an AJAX interface for MapServer ( http://mapserver.gis.umn.edu/ ). The AJAX client code was released in late 2006 by the City of St. Paul as open source for others to use and in hopes it would initiate a developer community to help maintain and contribute to the source. The AJAX client code has been given the name GeoMOOSE. Today there are a handful of |
96 | | active developers maintaining the source code. An initial project that GeoMoose was a part of was an FGDC funded project called OpenMNND ( http://www.openmnnd.org/ ) which had choosen GeoMOOSE as the foundation for their client application. |
97 | | |
98 | | Open Standards: |
99 | | |
100 | | WMS client, WFS is planned. |
101 | | |
102 | | Is the code free of patents, trademarks, and do you control the |
103 | | copyright? |
104 | | |
105 | | Yes. |
106 | | |
107 | | Active Contributors: |
108 | | |
109 | | Five. |
110 | | |
111 | | Commit Access: |
112 | | |
113 | | Five |
114 | | |
115 | | Users (Administrative, as in own the application, or end users of all systems in place?): |
116 | | |
117 | | The example page on the website will give an indication of how many |
118 | | folks are actively using the Package. |
119 | | |
120 | | http://www.geomoose.org/gallery |
121 | | |
122 | | What types of users: |
123 | | |
124 | | The development environment was originally in Public Works and focused on Infrastructure Maintenance Management business, but the code base is very flexible in nature and can be used for a variety of different business needs. The Promotional emphasis at this time is to Government, primarily Local and Regional. |
125 | | |
126 | | OSGEO Project Member: |
127 | | |
128 | | We, the Project developers, believe that there are features in the |
129 | | Moose package of interest to OSGEO members and users. The potential for the software to be used in other disciplines beside Government are |
130 | | many. We believe that OSGEO is a good fit for promotion of the package if it sees fit to accept our project. |
131 | | |
132 | | Hosting on the OSGEO Website is not out of the question either. We |
133 | | would be more than happy to move the host if it's deemed to be a better method for promoting participation. |
134 | | |
135 | | Build and Test: |
136 | | |
137 | | The install for Windows is built on top of MS4W, and there is a demo |
138 | | application included with the install for testing. See the GeoMoose |
139 | | website for more information. http://www.geomoose.org/demo/geomoose2/geomoose.html |
140 | | |
141 | | Language: |
142 | | |
143 | | Javascript |
144 | | |
145 | | Written Language: |
146 | | |
147 | | English |
148 | | |
149 | | Size of Package: |
150 | | |
151 | | 8.75 MB (including the demonstration data, interface templates, Apache, |
152 | | Mapserver and MS4W.) compressed. 14.1 MB uncompressed. |
153 | | |