├── .gitignore ├── lib └── sqlitejdbc-v056.jar ├── app ├── static │ ├── theme │ │ ├── app │ │ │ ├── img │ │ │ │ ├── blank.gif │ │ │ │ ├── favicon.ico │ │ │ │ ├── icon_key.png │ │ │ │ ├── silk │ │ │ │ │ ├── add.png │ │ │ │ │ ├── eye.png │ │ │ │ │ ├── feed.png │ │ │ │ │ ├── find.png │ │ │ │ │ ├── help.png │ │ │ │ │ ├── link.png │ │ │ │ │ ├── map.png │ │ │ │ │ ├── star.png │ │ │ │ │ ├── cursor.png │ │ │ │ │ ├── delete.png │ │ │ │ │ ├── door_in.png │ │ │ │ │ ├── layers.png │ │ │ │ │ ├── map_add.png │ │ │ │ │ ├── map_go.png │ │ │ │ │ ├── printer.png │ │ │ │ │ ├── shading.png │ │ │ │ │ ├── wrench.png │ │ │ │ │ ├── arrow_out.png │ │ │ │ │ ├── door_out.png │ │ │ │ │ ├── magnifier.png │ │ │ │ │ ├── map_edit.png │ │ │ │ │ ├── arrow_left.png │ │ │ │ │ ├── arrow_right.png │ │ │ │ │ ├── information.png │ │ │ │ │ ├── map_delete.png │ │ │ │ │ ├── map_magnify.png │ │ │ │ │ ├── shape_square.png │ │ │ │ │ ├── magnifier_zoom_in.png │ │ │ │ │ ├── shape_square_add.png │ │ │ │ │ ├── shape_square_edit.png │ │ │ │ │ ├── magnifier_zoom_out.png │ │ │ │ │ ├── page_white_acrobat.png │ │ │ │ │ ├── shape_square_delete.png │ │ │ │ │ └── readme.txt │ │ │ │ ├── GeoExt_Logo.png │ │ │ │ ├── geoexplorer.gif │ │ │ │ ├── geoexplorer.png │ │ │ │ └── geosilk │ │ │ │ │ ├── kml.png │ │ │ │ │ ├── pan.png │ │ │ │ │ ├── raster.png │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── ruler.png │ │ │ │ │ ├── vector.png │ │ │ │ │ ├── map_save.png │ │ │ │ │ ├── map_wrench.png │ │ │ │ │ ├── google_earth.png │ │ │ │ │ ├── layers_delete.png │ │ │ │ │ └── ruler_square.png │ │ │ ├── ie.css │ │ │ ├── about.css │ │ │ └── index.css │ │ └── ux │ │ │ └── colorpicker │ │ │ ├── mask.png │ │ │ ├── picker.gif │ │ │ ├── side_slider.jpg │ │ │ └── color-picker.ux.css │ ├── externals │ │ ├── proj4js │ │ │ ├── lib │ │ │ │ ├── proj4js.js │ │ │ │ ├── defs │ │ │ │ │ ├── EPSG4272.js │ │ │ │ │ ├── EPSG26912.js │ │ │ │ │ ├── EPSG4139.js │ │ │ │ │ ├── EPSG41001.js │ │ │ │ │ ├── EPSG42304.js │ │ │ │ │ ├── EPSG4181.js │ │ │ │ │ ├── EPSG4302.js │ │ │ │ │ ├── GOOGLE.js │ │ │ │ │ ├── EPSG27200.js │ │ │ │ │ ├── EPSG21781.js │ │ │ │ │ ├── EPSG102757.js │ │ │ │ │ ├── EPSG102758.js │ │ │ │ │ ├── EPSG26591.js │ │ │ │ │ ├── EPSG27563.js │ │ │ │ │ ├── EPSG900913.js │ │ │ │ │ └── EPSG900913.txt │ │ │ │ ├── proj4js-combined.js │ │ │ │ └── projCode │ │ │ │ │ ├── eqc.js │ │ │ │ │ ├── gauss.js │ │ │ │ │ ├── utm.js │ │ │ │ │ ├── sterea.js │ │ │ │ │ ├── gstmerc.js │ │ │ │ │ ├── equi.js │ │ │ │ │ ├── aeqd.js │ │ │ │ │ ├── mill.js │ │ │ │ │ ├── sinu.js │ │ │ │ │ └── cea.js │ │ │ ├── tools │ │ │ │ ├── catalogues │ │ │ │ │ └── CRS │ │ │ │ ├── README.txt │ │ │ │ ├── mkpjcat.py │ │ │ │ └── pjjs.py │ │ │ ├── build │ │ │ │ ├── library.cfg │ │ │ │ ├── README.txt │ │ │ │ ├── license.txt │ │ │ │ ├── buildUncompressed.py │ │ │ │ └── build.py │ │ │ ├── demo │ │ │ │ ├── maps │ │ │ │ │ ├── EPSG27563.js │ │ │ │ │ └── EPSG42304.js │ │ │ │ ├── base.css │ │ │ │ ├── index.html │ │ │ │ └── ProjPane.js │ │ │ ├── test │ │ │ │ ├── base.css │ │ │ │ ├── index.html │ │ │ │ └── runtests.js │ │ │ └── docs │ │ │ │ └── index.html │ │ └── ext │ │ │ ├── resources │ │ │ └── images │ │ │ │ ├── gray │ │ │ │ ├── s.gif │ │ │ │ ├── qtip │ │ │ │ │ ├── bg.gif │ │ │ │ │ ├── close.gif │ │ │ │ │ ├── tip-sprite.gif │ │ │ │ │ └── tip-anchor-sprite.gif │ │ │ │ ├── button │ │ │ │ │ ├── btn.gif │ │ │ │ │ ├── group-cs.gif │ │ │ │ │ ├── group-lr.gif │ │ │ │ │ ├── group-tb.gif │ │ │ │ │ ├── btn-arrow.gif │ │ │ │ │ ├── btn-sprite.gif │ │ │ │ │ ├── s-arrow-bo.gif │ │ │ │ │ └── s-arrow-o.gif │ │ │ │ ├── toolbar │ │ │ │ │ ├── bg.gif │ │ │ │ │ ├── more.gif │ │ │ │ │ ├── gray-bg.gif │ │ │ │ │ ├── tb-bg.gif │ │ │ │ │ ├── btn-arrow.gif │ │ │ │ │ ├── btn-over-bg.gif │ │ │ │ │ ├── tb-btn-sprite.gif │ │ │ │ │ └── btn-arrow-light.gif │ │ │ │ ├── form │ │ │ │ │ ├── trigger.gif │ │ │ │ │ ├── date-trigger.gif │ │ │ │ │ ├── clear-trigger.gif │ │ │ │ │ ├── search-trigger.gif │ │ │ │ │ └── trigger-square.gif │ │ │ │ ├── gradient-bg.gif │ │ │ │ ├── grid │ │ │ │ │ ├── refresh.gif │ │ │ │ │ ├── sort-hd.gif │ │ │ │ │ ├── grid3-hrow.gif │ │ │ │ │ ├── page-first.gif │ │ │ │ │ ├── page-last.gif │ │ │ │ │ ├── page-next.gif │ │ │ │ │ ├── page-prev.gif │ │ │ │ │ ├── sort_asc.gif │ │ │ │ │ ├── sort_desc.gif │ │ │ │ │ ├── col-move-top.gif │ │ │ │ │ ├── grid3-hd-btn.gif │ │ │ │ │ ├── grid3-hrow2.gif │ │ │ │ │ ├── group-expand.gif │ │ │ │ │ ├── col-move-bottom.gif │ │ │ │ │ ├── grid3-hrow-over.gif │ │ │ │ │ ├── group-collapse.gif │ │ │ │ │ ├── grid3-hrow-over2.gif │ │ │ │ │ ├── row-expand-sprite.gif │ │ │ │ │ ├── grid3-special-col-bg.gif │ │ │ │ │ ├── group-expand-sprite.gif │ │ │ │ │ ├── grid3-special-col-bg2.gif │ │ │ │ │ └── grid3-special-col-sel-bg.gif │ │ │ │ ├── sizer │ │ │ │ │ ├── square.gif │ │ │ │ │ ├── e-handle.gif │ │ │ │ │ ├── ne-handle.gif │ │ │ │ │ ├── nw-handle.gif │ │ │ │ │ ├── s-handle.gif │ │ │ │ │ ├── se-handle.gif │ │ │ │ │ └── sw-handle.gif │ │ │ │ ├── tree │ │ │ │ │ ├── arrows.gif │ │ │ │ │ ├── elbow-end-minus.gif │ │ │ │ │ ├── elbow-end-plus.gif │ │ │ │ │ ├── elbow-end-plus-nl.gif │ │ │ │ │ └── elbow-end-minus-nl.gif │ │ │ │ ├── menu │ │ │ │ │ ├── item-over.gif │ │ │ │ │ ├── menu-parent.gif │ │ │ │ │ ├── group-checked.gif │ │ │ │ │ └── item-over-disabled.gif │ │ │ │ ├── panel │ │ │ │ │ ├── light-hd.gif │ │ │ │ │ ├── left-right.gif │ │ │ │ │ ├── top-bottom.gif │ │ │ │ │ ├── top-bottom.png │ │ │ │ │ ├── corners-sprite.gif │ │ │ │ │ ├── tool-sprites.gif │ │ │ │ │ ├── tool-sprite-tpl.gif │ │ │ │ │ ├── white-left-right.gif │ │ │ │ │ ├── white-top-bottom.gif │ │ │ │ │ ├── tools-sprites-trans.gif │ │ │ │ │ └── white-corners-sprite.gif │ │ │ │ ├── shared │ │ │ │ │ ├── left-btn.gif │ │ │ │ │ ├── hd-sprite.gif │ │ │ │ │ └── right-btn.gif │ │ │ │ ├── tabs │ │ │ │ │ ├── tab-close.gif │ │ │ │ │ ├── scroll-left.gif │ │ │ │ │ ├── scroll-right.gif │ │ │ │ │ ├── scroller-bg.gif │ │ │ │ │ ├── tab-strip-bg.gif │ │ │ │ │ ├── tab-strip-bg.png │ │ │ │ │ ├── tabs-sprite.gif │ │ │ │ │ ├── tab-btm-left-bg.gif │ │ │ │ │ ├── tab-btm-right-bg.gif │ │ │ │ │ ├── tab-strip-btm-bg.gif │ │ │ │ │ ├── tab-btm-over-left-bg.gif │ │ │ │ │ ├── tab-btm-over-right-bg.gif │ │ │ │ │ ├── tab-btm-inactive-left-bg.gif │ │ │ │ │ └── tab-btm-inactive-right-bg.gif │ │ │ │ ├── window │ │ │ │ │ ├── icon-error.gif │ │ │ │ │ ├── icon-info.gif │ │ │ │ │ ├── left-right.png │ │ │ │ │ ├── top-bottom.png │ │ │ │ │ ├── icon-question.gif │ │ │ │ │ ├── icon-warning.gif │ │ │ │ │ ├── left-corners.png │ │ │ │ │ └── right-corners.png │ │ │ │ ├── progress │ │ │ │ │ └── progress-bg.gif │ │ │ │ └── slider │ │ │ │ │ ├── slider-thumb.png │ │ │ │ │ └── slider-v-thumb.png │ │ │ │ └── default │ │ │ │ ├── s.gif │ │ │ │ ├── box │ │ │ │ ├── l.gif │ │ │ │ ├── r.gif │ │ │ │ ├── tb.gif │ │ │ │ ├── corners.gif │ │ │ │ ├── l-blue.gif │ │ │ │ ├── r-blue.gif │ │ │ │ ├── tb-blue.gif │ │ │ │ └── corners-blue.gif │ │ │ │ ├── qtip │ │ │ │ ├── bg.gif │ │ │ │ ├── close.gif │ │ │ │ ├── tip-sprite.gif │ │ │ │ └── tip-anchor-sprite.gif │ │ │ │ ├── shadow.png │ │ │ │ ├── tree │ │ │ │ ├── s.gif │ │ │ │ ├── leaf.gif │ │ │ │ ├── arrows.gif │ │ │ │ ├── drop-no.gif │ │ │ │ ├── elbow.gif │ │ │ │ ├── folder.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── drop-add.gif │ │ │ │ ├── drop-over.gif │ │ │ │ ├── drop-yes.gif │ │ │ │ ├── elbow-end.gif │ │ │ │ ├── drop-between.gif │ │ │ │ ├── drop-under.gif │ │ │ │ ├── elbow-line.gif │ │ │ │ ├── elbow-minus.gif │ │ │ │ ├── elbow-plus.gif │ │ │ │ ├── folder-open.gif │ │ │ │ ├── elbow-end-plus.gif │ │ │ │ ├── elbow-minus-nl.gif │ │ │ │ ├── elbow-plus-nl.gif │ │ │ │ ├── elbow-end-minus.gif │ │ │ │ ├── elbow-end-plus-nl.gif │ │ │ │ └── elbow-end-minus-nl.gif │ │ │ │ ├── grid │ │ │ │ ├── done.gif │ │ │ │ ├── wait.gif │ │ │ │ ├── columns.gif │ │ │ │ ├── dirty.gif │ │ │ │ ├── drop-no.gif │ │ │ │ ├── hd-pop.gif │ │ │ │ ├── loading.gif │ │ │ │ ├── mso-hd.gif │ │ │ │ ├── nowait.gif │ │ │ │ ├── refresh.gif │ │ │ │ ├── row-sel.gif │ │ │ │ ├── sort-hd.gif │ │ │ │ ├── drop-yes.gif │ │ │ │ ├── footer-bg.gif │ │ │ │ ├── grid-hrow.gif │ │ │ │ ├── group-by.gif │ │ │ │ ├── hmenu-asc.gif │ │ │ │ ├── page-last.gif │ │ │ │ ├── page-next.gif │ │ │ │ ├── page-prev.gif │ │ │ │ ├── row-over.gif │ │ │ │ ├── sort_asc.gif │ │ │ │ ├── sort_desc.gif │ │ │ │ ├── col-move-top.gif │ │ │ │ ├── grid-blue-hd.gif │ │ │ │ ├── grid-loading.gif │ │ │ │ ├── grid-split.gif │ │ │ │ ├── grid3-hd-btn.gif │ │ │ │ ├── grid3-hrow.gif │ │ │ │ ├── group-expand.gif │ │ │ │ ├── hmenu-desc.gif │ │ │ │ ├── hmenu-lock.gif │ │ │ │ ├── hmenu-lock.png │ │ │ │ ├── hmenu-unlock.gif │ │ │ │ ├── hmenu-unlock.png │ │ │ │ ├── invalid_line.gif │ │ │ │ ├── page-first.gif │ │ │ │ ├── pick-button.gif │ │ │ │ ├── grid-vista-hd.gif │ │ │ │ ├── group-collapse.gif │ │ │ │ ├── arrow-left-white.gif │ │ │ │ ├── arrow-right-white.gif │ │ │ │ ├── col-move-bottom.gif │ │ │ │ ├── grid-blue-split.gif │ │ │ │ ├── grid3-hrow-over.gif │ │ │ │ ├── grid3-rowheader.gif │ │ │ │ ├── refresh-disabled.gif │ │ │ │ ├── row-check-sprite.gif │ │ │ │ ├── row-expand-sprite.gif │ │ │ │ ├── group-expand-sprite.gif │ │ │ │ ├── page-first-disabled.gif │ │ │ │ ├── page-last-disabled.gif │ │ │ │ ├── page-next-disabled.gif │ │ │ │ ├── page-prev-disabled.gif │ │ │ │ ├── grid3-special-col-bg.gif │ │ │ │ └── grid3-special-col-sel-bg.gif │ │ │ │ ├── menu │ │ │ │ ├── menu.gif │ │ │ │ ├── checked.gif │ │ │ │ ├── item-over.gif │ │ │ │ ├── unchecked.gif │ │ │ │ ├── menu-parent.gif │ │ │ │ └── group-checked.gif │ │ │ │ ├── shadow-c.png │ │ │ │ ├── shadow-lr.png │ │ │ │ ├── button │ │ │ │ ├── arrow.gif │ │ │ │ ├── btn.gif │ │ │ │ ├── s-arrow.gif │ │ │ │ ├── group-cs.gif │ │ │ │ ├── group-lr.gif │ │ │ │ ├── group-tb.gif │ │ │ │ ├── s-arrow-b.gif │ │ │ │ ├── s-arrow-bo.gif │ │ │ │ ├── s-arrow-o.gif │ │ │ │ ├── s-arrow-noline.gif │ │ │ │ └── s-arrow-b-noline.gif │ │ │ │ ├── dd │ │ │ │ ├── drop-add.gif │ │ │ │ ├── drop-no.gif │ │ │ │ └── drop-yes.gif │ │ │ │ ├── form │ │ │ │ ├── radio.gif │ │ │ │ ├── text-bg.gif │ │ │ │ ├── trigger.gif │ │ │ │ ├── trigger.psd │ │ │ │ ├── checkbox.gif │ │ │ │ ├── date-trigger.gif │ │ │ │ ├── date-trigger.psd │ │ │ │ ├── exclamation.gif │ │ │ │ ├── trigger-tpl.gif │ │ │ │ ├── clear-trigger.gif │ │ │ │ ├── clear-trigger.psd │ │ │ │ ├── search-trigger.gif │ │ │ │ ├── search-trigger.psd │ │ │ │ ├── trigger-square.gif │ │ │ │ ├── trigger-square.psd │ │ │ │ └── error-tip-corners.gif │ │ │ │ ├── gradient-bg.gif │ │ │ │ ├── layout │ │ │ │ ├── stick.gif │ │ │ │ ├── stuck.gif │ │ │ │ ├── expand.gif │ │ │ │ ├── collapse.gif │ │ │ │ ├── mini-left.gif │ │ │ │ ├── mini-right.gif │ │ │ │ ├── mini-top.gif │ │ │ │ ├── ns-expand.gif │ │ │ │ ├── tab-close.gif │ │ │ │ ├── gradient-bg.gif │ │ │ │ ├── mini-bottom.gif │ │ │ │ ├── ns-collapse.gif │ │ │ │ ├── panel-close.gif │ │ │ │ ├── tab-close-on.gif │ │ │ │ ├── panel-title-bg.gif │ │ │ │ └── panel-title-light-bg.gif │ │ │ │ ├── sizer │ │ │ │ ├── square.gif │ │ │ │ ├── e-handle.gif │ │ │ │ ├── s-handle.gif │ │ │ │ ├── ne-handle.gif │ │ │ │ ├── nw-handle.gif │ │ │ │ ├── se-handle.gif │ │ │ │ ├── sw-handle.gif │ │ │ │ ├── e-handle-dark.gif │ │ │ │ ├── s-handle-dark.gif │ │ │ │ ├── ne-handle-dark.gif │ │ │ │ ├── nw-handle-dark.gif │ │ │ │ ├── se-handle-dark.gif │ │ │ │ └── sw-handle-dark.gif │ │ │ │ ├── toolbar │ │ │ │ ├── bg.gif │ │ │ │ ├── more.gif │ │ │ │ ├── tb-bg.gif │ │ │ │ ├── btn-arrow.gif │ │ │ │ ├── gray-bg.gif │ │ │ │ ├── tb-xl-sep.gif │ │ │ │ ├── btn-over-bg.gif │ │ │ │ ├── tb-btn-sprite.gif │ │ │ │ ├── btn-arrow-light.gif │ │ │ │ └── tb-xl-btn-sprite.gif │ │ │ │ ├── panel │ │ │ │ ├── light-hd.gif │ │ │ │ ├── left-right.gif │ │ │ │ ├── top-bottom.gif │ │ │ │ ├── top-bottom.png │ │ │ │ ├── tool-sprites.gif │ │ │ │ ├── corners-sprite.gif │ │ │ │ ├── tool-sprite-tpl.gif │ │ │ │ ├── white-left-right.gif │ │ │ │ ├── white-top-bottom.gif │ │ │ │ ├── tools-sprites-trans.gif │ │ │ │ └── white-corners-sprite.gif │ │ │ │ ├── shared │ │ │ │ ├── warning.gif │ │ │ │ ├── calendar.gif │ │ │ │ ├── glass-bg.gif │ │ │ │ ├── hd-sprite.gif │ │ │ │ ├── left-btn.gif │ │ │ │ ├── right-btn.gif │ │ │ │ ├── blue-loading.gif │ │ │ │ ├── large-loading.gif │ │ │ │ └── loading-balls.gif │ │ │ │ ├── tabs │ │ │ │ ├── tab-close.gif │ │ │ │ ├── scroll-left.gif │ │ │ │ ├── scroll-right.gif │ │ │ │ ├── scroller-bg.gif │ │ │ │ ├── tab-strip-bg.gif │ │ │ │ ├── tab-strip-bg.png │ │ │ │ ├── tabs-sprite.gif │ │ │ │ ├── tab-btm-left-bg.gif │ │ │ │ ├── tab-btm-right-bg.gif │ │ │ │ ├── tab-strip-btm-bg.gif │ │ │ │ ├── tab-btm-over-left-bg.gif │ │ │ │ ├── tab-btm-over-right-bg.gif │ │ │ │ ├── tab-btm-inactive-left-bg.gif │ │ │ │ └── tab-btm-inactive-right-bg.gif │ │ │ │ ├── editor │ │ │ │ └── tb-sprite.gif │ │ │ │ ├── slider │ │ │ │ ├── slider-bg.png │ │ │ │ ├── slider-thumb.png │ │ │ │ ├── slider-v-bg.png │ │ │ │ └── slider-v-thumb.png │ │ │ │ ├── window │ │ │ │ ├── icon-error.gif │ │ │ │ ├── icon-info.gif │ │ │ │ ├── left-right.png │ │ │ │ ├── left-right.psd │ │ │ │ ├── top-bottom.png │ │ │ │ ├── top-bottom.psd │ │ │ │ ├── icon-warning.gif │ │ │ │ ├── left-corners.png │ │ │ │ ├── left-corners.psd │ │ │ │ ├── icon-question.gif │ │ │ │ ├── right-corners.png │ │ │ │ └── right-corners.psd │ │ │ │ └── progress │ │ │ │ └── progress-bg.gif │ │ │ └── license.txt │ ├── about.html │ └── script │ │ └── app │ │ ├── locale │ │ └── app │ │ │ ├── en.js │ │ │ ├── fr.js │ │ │ ├── ca.js │ │ │ ├── es.js │ │ │ └── de.js │ │ └── GeoExplorer │ │ └── Viewer.js ├── root │ ├── viewer.js │ ├── composer.js │ └── login.js ├── templates │ ├── debug-loader.js │ ├── base.html │ ├── viewer.html │ └── composer.html ├── sqlite.js ├── autoloader.js ├── util.js ├── auth.js └── main.js ├── tests ├── all.js └── app │ ├── all.js │ └── root │ └── all.js ├── README.md ├── src └── main │ └── webapp │ └── WEB-INF │ ├── weblogic.xml │ └── web.xml ├── .gitmodules └── license.txt /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | geoexplorer.db 3 | 4 | -------------------------------------------------------------------------------- /lib/sqlitejdbc-v056.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/lib/sqlitejdbc-v056.jar -------------------------------------------------------------------------------- /app/static/theme/app/img/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/blank.gif -------------------------------------------------------------------------------- /app/static/theme/app/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/favicon.ico -------------------------------------------------------------------------------- /app/static/theme/app/img/icon_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/icon_key.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/add.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/eye.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/feed.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/find.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/help.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/link.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/map.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/star.png -------------------------------------------------------------------------------- /app/static/theme/app/img/GeoExt_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/GeoExt_Logo.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geoexplorer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geoexplorer.gif -------------------------------------------------------------------------------- /app/static/theme/app/img/geoexplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geoexplorer.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/kml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/kml.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/pan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/pan.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/cursor.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/delete.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/door_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/door_in.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/layers.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/map_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/map_add.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/map_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/map_go.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/printer.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/shading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/shading.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/wrench.png -------------------------------------------------------------------------------- /app/static/theme/ux/colorpicker/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/ux/colorpicker/mask.png -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/proj4js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/proj4js/lib/proj4js.js -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/raster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/raster.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/readme.txt -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/ruler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/ruler.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/vector.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/arrow_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/arrow_out.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/door_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/door_out.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/magnifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/magnifier.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/map_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/map_edit.png -------------------------------------------------------------------------------- /app/static/theme/ux/colorpicker/picker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/ux/colorpicker/picker.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG4272.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:4272"] = "+title=NZGD49 +proj=longlat +ellps=intl +datum=nzgd49 +no_defs "; 2 | -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/map_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/map_save.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/arrow_left.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/arrow_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/arrow_right.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/information.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/map_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/map_delete.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/map_magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/map_magnify.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/shape_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/shape_square.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/map_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/map_wrench.png -------------------------------------------------------------------------------- /app/static/theme/ux/colorpicker/side_slider.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/ux/colorpicker/side_slider.jpg -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/google_earth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/google_earth.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/layers_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/layers_delete.png -------------------------------------------------------------------------------- /app/static/theme/app/img/geosilk/ruler_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/geosilk/ruler_square.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/magnifier_zoom_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/magnifier_zoom_in.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/shape_square_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/shape_square_add.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/shape_square_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/shape_square_edit.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/s.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG26912.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG26912"] = "+title=NAD83 / UTM zone 12N +proj=utm +zone=12 +a=6378137.0 +b=6356752.3141403"; 2 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/proj4js-combined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/proj4js/lib/proj4js-combined.js -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/magnifier_zoom_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/magnifier_zoom_out.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/page_white_acrobat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/page_white_acrobat.png -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/shape_square_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/theme/app/img/silk/shape_square_delete.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/s.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/qtip/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/qtip/bg.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/tools/catalogues/CRS: -------------------------------------------------------------------------------- 1 | # WGS 84 longitude - latitude 2 | <84> +title=WGS 84 longitude-latitude +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs <> 3 | -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/l.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/r.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/tb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/tb.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/qtip/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/qtip/bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shadow.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/s.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/qtip/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/qtip/close.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/done.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/done.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/wait.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/menu/menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/menu/menu.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shadow-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shadow-c.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shadow-lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shadow-lr.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/leaf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/leaf.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/form/trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/form/trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/gradient-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/gradient-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/refresh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/refresh.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/sort-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/sort-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/square.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/more.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/more.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tree/arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tree/arrows.gif -------------------------------------------------------------------------------- /tests/all.js: -------------------------------------------------------------------------------- 1 | exports["test: app"] = require("./app/all"); 2 | 3 | if (require.main == module || require.main == module.id) { 4 | system.exit(require("test").run(exports)); 5 | } 6 | -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/corners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/corners.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/l-blue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/l-blue.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/r-blue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/r-blue.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/tb-blue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/tb-blue.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/arrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/dd/drop-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/dd/drop-add.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/dd/drop-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/dd/drop-no.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/dd/drop-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/dd/drop-yes.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/radio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/radio.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/text-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/text-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/trigger.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/trigger.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/gradient-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/gradient-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/columns.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/columns.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/dirty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/dirty.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/drop-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/drop-no.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hd-pop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hd-pop.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/loading.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/mso-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/mso-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/nowait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/nowait.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/refresh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/refresh.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/row-sel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/row-sel.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/sort-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/sort-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/stick.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/stick.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/stuck.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/stuck.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/menu/checked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/menu/checked.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/qtip/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/qtip/close.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/square.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/more.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/more.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/arrows.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/drop-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/drop-no.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/folder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/folder.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/loading.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/group-cs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/group-cs.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/group-lr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/group-lr.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/group-tb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/group-tb.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-hrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-hrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/page-first.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/page-first.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/page-last.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/page-last.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/page-next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/page-next.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/page-prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/page-prev.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/sort_asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/sort_asc.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/sort_desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/sort_desc.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/menu/item-over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/menu/item-over.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/light-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/light-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/qtip/tip-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/qtip/tip-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/shared/left-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/shared/left-btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/e-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/e-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/ne-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/ne-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/nw-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/nw-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/s-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/s-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/se-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/se-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/sizer/sw-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/sizer/sw-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-close.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/gray-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/gray-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/tb-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/tb-bg.gif -------------------------------------------------------------------------------- /tests/app/all.js: -------------------------------------------------------------------------------- 1 | exports["test: root"] = require("./root/all"); 2 | 3 | if (require.main == module || require.main == module.id) { 4 | system.exit(require("test").run(exports)); 5 | } 6 | -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/s-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/s-arrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/checkbox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/checkbox.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/drop-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/drop-yes.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/footer-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/footer-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid-hrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid-hrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/group-by.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/group-by.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hmenu-asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hmenu-asc.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-last.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-last.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-next.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-prev.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/row-over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/row-over.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/sort_asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/sort_asc.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/sort_desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/sort_desc.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/expand.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/menu/item-over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/menu/item-over.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/menu/unchecked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/menu/unchecked.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/light-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/light-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/warning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/warning.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/e-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/e-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/s-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/s-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-close.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/tb-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/tb-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/drop-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/drop-add.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/drop-over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/drop-over.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/drop-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/drop-yes.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-end.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/btn-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/btn-arrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/btn-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/btn-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/s-arrow-bo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/s-arrow-bo.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/button/s-arrow-o.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/button/s-arrow-o.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/form/date-trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/form/date-trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/col-move-top.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/col-move-top.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-hd-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-hd-btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-hrow2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-hrow2.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/group-expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/group-expand.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/menu/menu-parent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/menu/menu-parent.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/left-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/left-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/top-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/top-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/top-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/top-bottom.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/shared/hd-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/shared/hd-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/shared/right-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/shared/right-btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/scroll-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/scroll-left.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/scroll-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/scroll-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/scroller-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/scroller-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-strip-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-strip-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-strip-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-strip-bg.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tabs-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tabs-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/btn-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/btn-arrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/icon-error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/icon-error.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/icon-info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/icon-info.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/left-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/left-right.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/top-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/top-bottom.png -------------------------------------------------------------------------------- /app/static/externals/proj4js/build/library.cfg: -------------------------------------------------------------------------------- 1 | [first] 2 | proj4js.js 3 | 4 | [last] 5 | 6 | [include] 7 | projCode/*.js 8 | defs/GOOGLE.js 9 | 10 | [exclude] 11 | defs/* 12 | -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/box/corners-blue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/box/corners-blue.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/group-cs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/group-cs.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/group-lr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/group-lr.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/group-tb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/group-tb.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/s-arrow-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/s-arrow-b.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/s-arrow-bo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/s-arrow-bo.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/s-arrow-o.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/s-arrow-o.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/editor/tb-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/editor/tb-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/date-trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/date-trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/date-trigger.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/date-trigger.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/exclamation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/exclamation.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/trigger-tpl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/trigger-tpl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/col-move-top.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/col-move-top.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid-blue-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid-blue-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid-loading.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid-split.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid-split.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid3-hd-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid3-hd-btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid3-hrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid3-hrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/group-expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/group-expand.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hmenu-desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hmenu-desc.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hmenu-lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hmenu-lock.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hmenu-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hmenu-lock.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hmenu-unlock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hmenu-unlock.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/hmenu-unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/hmenu-unlock.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/invalid_line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/invalid_line.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-first.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-first.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/pick-button.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/pick-button.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/collapse.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/mini-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/mini-left.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/mini-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/mini-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/mini-top.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/mini-top.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/ns-expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/ns-expand.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/tab-close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/tab-close.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/menu/menu-parent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/menu/menu-parent.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/left-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/left-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/top-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/top-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/top-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/top-bottom.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/qtip/tip-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/qtip/tip-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/calendar.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/glass-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/glass-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/hd-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/hd-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/left-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/left-btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/right-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/right-btn.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/ne-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/ne-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/nw-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/nw-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/se-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/se-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/sw-handle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/sw-handle.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/slider/slider-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/slider/slider-bg.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/scroll-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/scroll-left.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/scroll-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/scroll-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/scroller-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/scroller-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-strip-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-strip-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-strip-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-strip-bg.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tabs-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tabs-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/btn-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/btn-arrow.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/gray-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/gray-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/tb-xl-sep.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/tb-xl-sep.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/drop-between.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/drop-between.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/drop-under.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/drop-under.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-line.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-minus.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-plus.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/folder-open.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/icon-error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/icon-error.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/icon-info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/icon-info.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/left-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/left-right.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/left-right.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/left-right.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/top-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/top-bottom.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/top-bottom.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/top-bottom.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/form/clear-trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/form/clear-trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/form/search-trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/form/search-trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/form/trigger-square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/form/trigger-square.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/col-move-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/col-move-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-hrow-over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-hrow-over.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/group-collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/group-collapse.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/menu/group-checked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/menu/group-checked.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/corners-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/corners-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/tool-sprites.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/tool-sprites.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/progress/progress-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/progress/progress-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/slider/slider-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/slider/slider-thumb.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-btm-left-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-btm-left-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/btn-over-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/btn-over-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tree/elbow-end-minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tree/elbow-end-minus.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tree/elbow-end-plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tree/elbow-end-plus.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/icon-question.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/icon-question.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/icon-warning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/icon-warning.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/left-corners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/left-corners.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/window/right-corners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/window/right-corners.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/clear-trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/clear-trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/clear-trigger.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/clear-trigger.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/search-trigger.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/search-trigger.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/search-trigger.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/search-trigger.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/trigger-square.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/trigger-square.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/trigger-square.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/trigger-square.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid-vista-hd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid-vista-hd.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/group-collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/group-collapse.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/gradient-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/gradient-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/mini-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/mini-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/ns-collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/ns-collapse.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/panel-close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/panel-close.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/tab-close-on.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/tab-close-on.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/menu/group-checked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/menu/group-checked.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/tool-sprites.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/tool-sprites.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/blue-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/blue-loading.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/e-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/e-handle-dark.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/s-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/s-handle-dark.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/slider/slider-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/slider/slider-thumb.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/slider/slider-v-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/slider/slider-v-bg.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/btn-over-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/btn-over-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-end-plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-end-plus.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-minus-nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-minus-nl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-plus-nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-plus-nl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/icon-warning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/icon-warning.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/left-corners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/left-corners.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/left-corners.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/left-corners.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-hrow-over2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-hrow-over2.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/row-expand-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/row-expand-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/tool-sprite-tpl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/tool-sprite-tpl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/white-left-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/white-left-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/white-top-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/white-top-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/qtip/tip-anchor-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/qtip/tip-anchor-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/slider/slider-v-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/slider/slider-v-thumb.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-btm-right-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-btm-right-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-strip-btm-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-strip-btm-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/tb-btn-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/tb-btn-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tree/elbow-end-plus-nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tree/elbow-end-plus-nl.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG4139.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:4139"] = "+title=Puerto Rico EPSG:4139 (3 param datum shift) +proj=longlat +towgs84 = 11,72,-101,0,0,0,0 +a=6378206.4 +b=6356583.8"; 2 | -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/s-arrow-noline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/s-arrow-noline.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/form/error-tip-corners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/form/error-tip-corners.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/arrow-left-white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/arrow-left-white.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/arrow-right-white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/arrow-right-white.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/col-move-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/col-move-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid-blue-split.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid-blue-split.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid3-hrow-over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid3-hrow-over.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid3-rowheader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid3-rowheader.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/refresh-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/refresh-disabled.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/row-check-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/row-check-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/row-expand-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/row-expand-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/panel-title-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/panel-title-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/corners-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/corners-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/tool-sprite-tpl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/tool-sprite-tpl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/white-left-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/white-left-right.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/white-top-bottom.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/white-top-bottom.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/progress/progress-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/progress/progress-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/qtip/tip-anchor-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/qtip/tip-anchor-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/large-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/large-loading.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/shared/loading-balls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/shared/loading-balls.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/ne-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/ne-handle-dark.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/nw-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/nw-handle-dark.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/se-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/se-handle-dark.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/sizer/sw-handle-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/sizer/sw-handle-dark.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/slider/slider-v-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/slider/slider-v-thumb.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-btm-left-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-btm-left-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-btm-right-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-btm-right-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-strip-btm-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-strip-btm-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/tb-btn-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/tb-btn-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-end-minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-end-minus.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-end-plus-nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-end-plus-nl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/icon-question.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/icon-question.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/right-corners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/right-corners.png -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/window/right-corners.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/window/right-corners.psd -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-special-col-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-special-col-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/group-expand-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/group-expand-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/menu/item-over-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/menu/item-over-disabled.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/tools-sprites-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/tools-sprites-trans.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-btm-over-left-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-btm-over-left-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/toolbar/btn-arrow-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/toolbar/btn-arrow-light.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tree/elbow-end-minus-nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tree/elbow-end-minus-nl.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG41001.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:41001"] = "+title=simple mercator EPSG:41001 +proj=merc +lat_ts=0 +lon_0=0 +k=1.000000 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m"; 2 | -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/button/s-arrow-b-noline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/button/s-arrow-b-noline.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/group-expand-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/group-expand-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-first-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-first-disabled.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-last-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-last-disabled.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-next-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-next-disabled.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/page-prev-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/page-prev-disabled.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/btn-arrow-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/btn-arrow-light.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/toolbar/tb-xl-btn-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/toolbar/tb-xl-btn-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tree/elbow-end-minus-nl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tree/elbow-end-minus-nl.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-special-col-bg2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-special-col-bg2.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/panel/white-corners-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/panel/white-corners-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-btm-over-right-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-btm-over-right-bg.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG42304.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:42304"]="+title=Atlas of Canada, LCC +proj=lcc +lat_1=49 +lat_2=77 +lat_0=49 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs"; -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid3-special-col-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid3-special-col-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/layout/panel-title-light-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/layout/panel-title-light-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/tools-sprites-trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/tools-sprites-trans.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/panel/white-corners-sprite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/panel/white-corners-sprite.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-btm-over-left-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-btm-over-left-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-btm-over-right-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-btm-over-right-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/grid/grid3-special-col-sel-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/grid/grid3-special-col-sel-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-btm-inactive-left-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-btm-inactive-left-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/grid/grid3-special-col-sel-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/grid/grid3-special-col-sel-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-btm-inactive-left-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-btm-inactive-left-bg.gif -------------------------------------------------------------------------------- /app/static/externals/ext/resources/images/default/tabs/tab-btm-inactive-right-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/planetfederal/GeoExplorer/HEAD/app/static/externals/ext/resources/images/default/tabs/tab-btm-inactive-right-bg.gif -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG4181.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:4181"] = "+title=Luxembourg 1930 EPSG:4181 (7 param datum shift) +proj=longlat +towgs84=-193,13.7,-39.3,-0.41,-2.933,2.688,0.43 +a=6378388.0, +b=6356911.94612795"; 2 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG4302.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:4302"] = "+title=Trinidad 1903 EPSG:4302 (7 param datum shift) +proj=longlat +a=6378293.63683822 +b=6356617.979337744 +towgs84=-61.702,284.488,472.052,0,0,0,0"; 2 | 3 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/GOOGLE.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["GOOGLE"]="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"; 2 | Proj4js.defs["EPSG:900913"]=Proj4js.defs["GOOGLE"]; 3 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG27200.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:27200"] = "+title=New Zealand Map Grid\ 2 | +proj=nzmg \ 3 | +lat_0=-41 +lon_0=173 \ 4 | +x_0=2510000 +y_0=6023150 \ 5 | +ellps=intl +datum=nzgd49 +units=m +no_defs" 6 | -------------------------------------------------------------------------------- /tests/app/root/all.js: -------------------------------------------------------------------------------- 1 | exports["test: maps"] = require("./maps_test"); 2 | exports["test: proxy"] = require("./proxy_test"); 3 | 4 | if (require.main == module || require.main == module.id) { 5 | system.exit(require("test").run(exports)); 6 | } 7 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG21781.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:21781"] = "+title=CH1903 / LV03 +proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +x_0=600000 +y_0=200000 +ellps=bessel +towgs84=674.374,15.056,405.346,0,0,0,0 +units=m +no_defs"; 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NOTICE 2 | 3 | The GeoExplorer application has been folded into the [Suite repository](https://github.com/opengeo/suite). Please find information on the [Suite Client SDK](http://opengeo.org/technology/sdk/) for detail on developing GeoExplorer-like applications. -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG102757.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:102757"] = "+title=NAD 1983 StatePlane Wyoming West Central FIPS 4903 Feet +proj=tmerc +lat_0=40.5 +lon_0=-108.75 +x_0=600000.0 +y_0=0 +k=0.999938 +a=6378137.0 +b=6356752.3141403 +to_meter=0.3048006096012192"; 2 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG102758.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:102758"] = "+title=NAD 1983 StatePlane Wyoming West FIPS 4904 Feet +proj=tmerc +lat_0=40.5 +lon_0=-110.0833333333333 +x_0=800000 +y_0=100000 +k=0.999938 +a=6378137.0 +b=6356752.3141403 +to_meter=0.3048006096012192"; 2 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG26591.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:26591"] = "+title= Monte Mario (Rome) / Italy zone 1 EPSG:26591 +proj=tmerc +lat_0=0 +lon_0=-3.45233333333333 +from_greenwich=12.45233333333333 +k=0.999600 +x_0=1500000 +y_0=0 +a=6378388.0, +b=6356911.94612795 +units=m"; 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/weblogic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | true 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG27563.js: -------------------------------------------------------------------------------- 1 | Proj4js.defs["EPSG:27563"]="+title=NTF (Paris)/Lambert Sud France +proj=lcc +lat_1=44.10000000000001 +lat_0=44.10000000000001 +lon_0=0 +k_0=0.9998774990000001 +x_0=600000 +y_0=200000 +a=6378249.2 +b=6356515 +towgs84=-168,-60,320,0,0,0,0 +pm=paris +units=m +no_defs "; 2 | -------------------------------------------------------------------------------- /app/root/viewer.js: -------------------------------------------------------------------------------- 1 | var {Application} = require("stick"); 2 | 3 | var app = exports.app = Application(); 4 | app.configure("render", "route"); 5 | app.render.base = module.resolve("../templates"); 6 | app.render.master = "base.html"; 7 | 8 | app.get("/", function(request) { 9 | return app.render("viewer.html", {}); 10 | }); 11 | -------------------------------------------------------------------------------- /app/static/theme/app/ie.css: -------------------------------------------------------------------------------- 1 | div.map-overlay { 2 | width: 240px; 3 | } 4 | 5 | .overlay-scalechooser { 6 | width: 110px; 7 | } 8 | 9 | .overlay-scaleline { 10 | width: 100px; 11 | padding-bottom: 5px; 12 | } 13 | 14 | .gx-layer-menu { 15 | min-width: 220px; 16 | } 17 | 18 | .ext-ie6 .x-menu-item-icon { 19 | left: -24px; 20 | } -------------------------------------------------------------------------------- /app/static/externals/proj4js/tools/README.txt: -------------------------------------------------------------------------------- 1 | This directory contains tools used in the packaging or deployment of proj4js. 2 | 3 | Javascript minimizing tools: 4 | 5 | * jsmin.c, jsmin.py: 6 | jsmin.py is a direct translation of the jsmin.c code into Python. jsmin.py 7 | will therefore run anyplace Python runs... but at significantly slower speed. 8 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/build/README.txt: -------------------------------------------------------------------------------- 1 | ## HowTo: Build & deploy "Shrunk" Single File Library version of proj4js ## 2 | 3 | * Build: 4 | 5 | cd build 6 | ./build.py 7 | cd .. 8 | 9 | * Upload the result to the server: e.g. 10 | 11 | scp build/proj4js.js openlayers@openlayers.org:openlayers.org/htdocs/code/ 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/demo/maps/EPSG27563.js: -------------------------------------------------------------------------------- 1 | Proj4js.maps.EPSG27563 = { 2 | mapOptions: { 3 | projection: 'EPSG:27563', 4 | units: 'm', 5 | maxResolution: 2000000/512 6 | }, 7 | layerName: 'metacarta default', 8 | layerUrl: 'http://labs.metacarta.com/wms-c/Basic.py', 9 | layerParams: {'layers':'basic'}, 10 | layerOptions: null 11 | }; 12 | -------------------------------------------------------------------------------- /app/root/composer.js: -------------------------------------------------------------------------------- 1 | var {Application} = require("stick"); 2 | 3 | var app = exports.app = Application(); 4 | app.configure("render", "route"); 5 | app.render.base = module.resolve("../templates"); 6 | app.render.master = "base.html"; 7 | 8 | var auth = require("../auth"); 9 | 10 | app.get("/", function(request) { 11 | var status = auth.getStatus(request); 12 | return app.render("composer.html", {status: status || 404}); 13 | }); 14 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG900913.js: -------------------------------------------------------------------------------- 1 | // Google Mercator projection 2 | // Used in combination with GoogleMercator layer type in OpenLayers 3 | //+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs 4 | 5 | Proj4js.defs["EPSG:900913"]= "+title= Google Mercator EPSG:900913 +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"; 6 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/defs/EPSG900913.txt: -------------------------------------------------------------------------------- 1 | // Google Mercator projection 2 | // Used in combination with GoogleMercator layer type in OpenLayers 3 | //+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs 4 | 5 | csList.EPSG900913= "\ 6 | +title= Google Mercator EPSG:900913\ 7 | +proj=merc +a=6378137 +b=6378137 \ 8 | +lat_ts=0.0 +lon_0=0.0 \ 9 | +x_0=0.0 +y_0=0 +k=1.0 \ 10 | +units=m +nadgrids=@null +no_defs \ 11 | "; 12 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/build/license.txt: -------------------------------------------------------------------------------- 1 | /* 2 | proj4js.js -- Javascript reprojection library. 3 | 4 | Authors: Mike Adair madairATdmsolutions.ca 5 | Richard Greenwood richATgreenwoodmap.com 6 | Didier Richard didier.richardATign.fr 7 | Stephen Irons 8 | License: LGPL as per: http://www.gnu.org/copyleft/lesser.html 9 | Note: This program is an almost direct port of the C library 10 | Proj4. 11 | */ 12 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/tools/mkpjcat.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | sys.path.append(".") 5 | 6 | import pjjs 7 | 8 | resourcesDirectory = "catalogues" 9 | targetDirectory = "../lib/defs" 10 | 11 | if len(sys.argv) > 1: 12 | resourcesDirectory = sys.argv[1] 13 | 14 | if len(sys.argv) > 2: 15 | targetDirectory = sys.argv[2] 16 | 17 | print "Generating Proj4js catalogues." 18 | pjjs.pjcat2js_clean(resourcesDirectory,targetDirectory) 19 | pjjs.pjcat2js_run(resourcesDirectory,targetDirectory) 20 | 21 | print "Done." 22 | -------------------------------------------------------------------------------- /app/templates/debug-loader.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var jsfiles = [{{paths}}]; 3 | 4 | var scripts = document.getElementsByTagName("script"); 5 | var parts = scripts[scripts.length-1].src.split("/"); 6 | parts.pop(); 7 | var path = parts.join("/"); 8 | 9 | var pieces = new Array(jsfiles.length); 10 | 11 | var src; 12 | for(var i=0; i"; 15 | } 16 | document.write(pieces.join("")); 17 | })(); -------------------------------------------------------------------------------- /app/static/externals/proj4js/demo/base.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | margin-top: 20px; 3 | border-top: 1px solid #eee; 4 | padding: 10px; 5 | } 6 | body { 7 | font-family:Verdana; 8 | } 9 | #header { 10 | background: #9D9FA1; 11 | color: #FFFFFF; 12 | font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; 13 | font-size: 18px; 14 | text-shadow: 2px 2px 3px gray; 15 | height: 3em; 16 | padding: 4px 16px 0px 16px; 17 | vertical-align: top; 18 | margin:-10px -5px 0px -5px; 19 | border-bottom: 10px solid #e9eef9; 20 | } 21 | #header h1{margin-top: 0px;font-weight:normal;} 22 | #navbar { background-color: #eee; margin: 0px -5px 10px -5px; padding: 10px; } 23 | -------------------------------------------------------------------------------- /app/static/theme/app/about.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: tahoma,arial,helvetica,sans-serif; 3 | font-size: 10px; 4 | background-color: white; 5 | } 6 | 7 | h2 { 8 | text-align: center; 9 | font-weight: bold; 10 | font-size: 12px; 11 | } 12 | 13 | div.versioninfo { 14 | text-align: center; 15 | } 16 | 17 | div.logo { 18 | margin-left: auto; 19 | margin-right: auto; 20 | width: 100%; 21 | text-align: center; 22 | height: 70px; 23 | background: url('img/GeoExt_Logo.png') center no-repeat; 24 | } 25 | 26 | h3 { 27 | font-weight: bold; 28 | margin-bottom: 0em; 29 | font-size: 12px; 30 | } 31 | 32 | a { 33 | display: block; 34 | } 35 | 36 | -------------------------------------------------------------------------------- /app/sqlite.js: -------------------------------------------------------------------------------- 1 | var driver = new Packages.org.sqlite.JDBC(); 2 | 3 | var connect = function(url, options) { 4 | 5 | var info = new Packages.java.util.Properties(); 6 | for (var key in options) { 7 | info.setProperty(key, String(options[key])); 8 | } 9 | 10 | if (!driver.acceptsURL(url)) { 11 | throw new Error("SQLITE driver doesn't accept url '" + url + "'."); 12 | } 13 | var conn = driver.connect(url, info); 14 | 15 | return conn; 16 | 17 | }; 18 | 19 | var open = function(path) { 20 | return connect("jdbc:sqlite:" + path); 21 | }; 22 | 23 | var memory = function() { 24 | return connect("jdbc:sqlite::memory:") 25 | }; 26 | 27 | exports.open = open; 28 | exports.memory = memory; -------------------------------------------------------------------------------- /app/static/externals/proj4js/demo/maps/EPSG42304.js: -------------------------------------------------------------------------------- 1 | Proj4js.maps.EPSG43204 = { 2 | mapOptions : { 3 | maxExtent: new OpenLayers.Bounds(-3631568.75,-1293815.5,4491139.5833333321,4937122), 4 | scales: [50000000,23207944.16806,10772173.45016,5000000,2320794.41681,1077217.34502,500000,232079.44168,107721.7345,50000], 5 | units: 'm', 6 | projection: 'EPSG:42304' 7 | }, 8 | layerName: 'DM Solutions Demo', 9 | layerUrl: "http://localhost/cgi-bin/mapserv.exe?MAP=/ms4w/apps/gmap/htdocs/gmap75_wms.map", 10 | layerParams: {layers: "bathymetry,land_fn,park,drain_fn,drainage,prov_bound,fedlimit,rail,road,popplace", transparent: "false", format: "image/png" }, 11 | layerOptions: {singleTile: true} 12 | }; 13 | -------------------------------------------------------------------------------- /app/static/theme/app/img/silk/readme.txt: -------------------------------------------------------------------------------- 1 | _________________________________________ 2 | Silk icon set 1.3 by Mark James 3 | http://www.famfamfam.com/lab/icons/silk/ 4 | _________________________________________ 5 | 6 | The Silk icon set is licensed under a 7 | Creative Commons Attribution 3.0 License. 8 | [ http://creativecommons.org/licenses/by/3.0/ ] 9 | 10 | This means you may use it for any purpose, 11 | and make any changes you like. 12 | All I ask is that you include a link back 13 | to this page in your credits. 14 | 15 | Are you using this icon set? Send me an email 16 | (including a link or picture if available) to 17 | mjames@gmail.com 18 | 19 | Any other questions about this icon set please 20 | contact mjames@gmail.com -------------------------------------------------------------------------------- /app/static/externals/proj4js/test/base.css: -------------------------------------------------------------------------------- 1 | #footer { 2 | margin-top: 20px; 3 | border-top: 1px solid #eee; 4 | padding: 10px; 5 | } 6 | body { 7 | font-family:Verdana; 8 | } 9 | #header { 10 | background: #9D9FA1; 11 | color: #FFFFFF; 12 | font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; 13 | font-size: 18px; 14 | text-shadow: 2px 2px 3px gray; 15 | height: 3em; 16 | padding: 4px 16px 0px 16px; 17 | vertical-align: top; 18 | margin: -10px -5px 0px -5px; 19 | border-bottom: 10px solid #e9eef9; 20 | } 21 | #header h1{margin-top: 0px;font-weight:normal;} 22 | #navbar { background-color: #eee; margin: 0px -5px 10px -5px; padding: 10px; } 23 | 24 | td { 25 | font-size: 75%; 26 | } 27 | td.error { 28 | background-color: red; 29 | } 30 | -------------------------------------------------------------------------------- /app/root/login.js: -------------------------------------------------------------------------------- 1 | var Client = require("ringo/httpclient").Client; 2 | var base64 = require("ringo/base64"); 3 | var auth = require("../auth"); 4 | var Headers = require("ringo/utils/http").Headers; 5 | var objects = require("ringo/utils/objects"); 6 | 7 | exports.app = function(request) { 8 | var details = auth.authenticate(request); 9 | var status = details.status; 10 | var cookie; 11 | if (status === 200) { 12 | cookie = details.token; 13 | } else { 14 | // clear any previously set cookie 15 | cookie = "JSESSIONID=; expires=Thu, 01 Jan 1970 00:00:00 GMT"; 16 | } 17 | return { 18 | status: status, 19 | headers: { 20 | "Set-Cookie": cookie + ";Path=/" 21 | }, 22 | body: [] 23 | }; 24 | }; 25 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Proj4js Demonstration Page 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | RingoJS App 8 | 9 | ringo 10 | org.ringojs.jsgi.JsgiServlet 11 | 12 | production 13 | true 14 | 15 | 1 16 | 17 | 18 | 19 | ringo 20 | /* 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/build/buildUncompressed.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | sys.path.append("../tools") 5 | 6 | import jsmin, mergejs 7 | 8 | sourceDirectory = "../lib" 9 | configFilename = "library.cfg" 10 | filename = "proj4js-combined.js" 11 | outputFilename = "../lib/" + filename 12 | 13 | if len(sys.argv) > 1: 14 | configFilename = sys.argv[1] + ".cfg" 15 | if len(sys.argv) > 2: 16 | outputFilename = sys.argv[2] 17 | 18 | print "Merging libraries." 19 | merged = mergejs.run(sourceDirectory, None, configFilename) 20 | print "Setting the filename to "+filename 21 | merged = merged.replace('scriptName: "proj4js.js",','scriptName: "'+filename+'",'); 22 | print "Adding license file." 23 | merged = file("license.txt").read() + merged 24 | 25 | print "Writing to %s." % outputFilename 26 | file(outputFilename, "w").write(merged) 27 | 28 | print "Done." 29 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "externals/ringojs"] 2 | path = externals/ringojs 3 | url = git://github.com/ringo/ringojs.git 4 | [submodule "externals/buildkit"] 5 | path = externals/buildkit 6 | url = git://github.com/opengeo/buildkit.git 7 | [submodule "app/static/externals/gxp"] 8 | path = app/static/externals/gxp 9 | url = git://github.com/opengeo/gxp.git 10 | [submodule "app/static/externals/GeoExt"] 11 | path = app/static/externals/GeoExt 12 | url = git://github.com/geoext/geoext.git 13 | [submodule "app/static/externals/openlayers"] 14 | path = app/static/externals/openlayers 15 | url = git://github.com/openlayers/openlayers.git 16 | [submodule "app/static/externals/PrintPreview"] 17 | path = app/static/externals/PrintPreview 18 | url = git://github.com/GeoNode/PrintPreview.git 19 | [submodule "externals/stick"] 20 | path = externals/stick 21 | url = https://github.com/hns/stick.git 22 | [submodule "externals/ringojs-fork"] 23 | path = externals/ringojs-fork 24 | url = git://github.com/tschaub/ringojs.git 25 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/build/build.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | sys.path.append("../tools") 5 | 6 | import jsmin, mergejs 7 | 8 | sourceDirectory = "../lib" 9 | configFilename = "library.cfg" 10 | filename = "proj4js-compressed.js" 11 | outputFilename = "../lib/" + filename 12 | 13 | if len(sys.argv) > 1: 14 | configFilename = sys.argv[1] 15 | extension = configFilename[-4:] 16 | 17 | if extension != ".cfg": 18 | configFilename = sys.argv[1] + ".cfg" 19 | 20 | if len(sys.argv) > 2: 21 | outputFilename = sys.argv[2] 22 | 23 | print "Merging libraries." 24 | merged = mergejs.run(sourceDirectory, None, configFilename) 25 | print "Setting the filename to "+filename 26 | merged = merged.replace('scriptName: "proj4js.js",','scriptName: "'+filename+'",'); 27 | print "Compressing." 28 | minimized = jsmin.jsmin(merged) 29 | print "Adding license file." 30 | minimized = file("license.txt").read() + minimized 31 | 32 | print "Writing to %s." % outputFilename 33 | file(outputFilename, "w").write(minimized) 34 | 35 | print "Done." 36 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Proj4js Docs 6 | 7 | 8 | 20 | 21 | 22 | 23 | Proj4js Documentation 24 | Usage 25 | 1. include the Proj4js package source JavaScript 26 | 2. initialize a Proj4js.Proj object with a projection code 27 | 3. transform away 28 | Configuration 29 | defs 30 | projCode 31 | mapExamples 32 | globals 33 | Sources 34 | 35 | -------------------------------------------------------------------------------- /app/static/theme/app/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: tahoma,arial,helvetica,sans-serif; 3 | font-size: 1.25em; 4 | background-color: white; 5 | text-align: center; 6 | } 7 | 8 | h2 { 9 | text-align: center; 10 | font-weight: bold; 11 | font-size: 1.75em; 12 | } 13 | 14 | div.logo { 15 | margin: 20px auto 0; 16 | width: 100%; 17 | text-align: center; 18 | height: 70px; 19 | background: url('img/GeoExt_Logo.png') center no-repeat; 20 | } 21 | 22 | div#maps { 23 | margin: 1em auto; 24 | width: 600px; 25 | } 26 | 27 | /* list of maps on index page */ 28 | img.icon-viewmap { 29 | width: 16px; 30 | height: 16px; 31 | background: url(img/silk/map_go.png) no-repeat; 32 | } 33 | img.icon-editmap { 34 | width: 16px; 35 | height: 16px; 36 | background: url(img/silk/map_edit.png) no-repeat; 37 | } 38 | img.icon-removemap { 39 | width: 16px; 40 | height: 16px; 41 | background: url(img/silk/delete.png) no-repeat; 42 | } 43 | 44 | .x-btn .add { 45 | background-image: url(img/silk/add.png); 46 | } 47 | 48 | #login { 49 | font-size: 12px; 50 | display: block; 51 | position: absolute; 52 | top: 20px; 53 | right: 200px; 54 | } 55 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Proj4js Test Page 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |
projectionclassforward (m)inverse (dd)
33 | 34 | -------------------------------------------------------------------------------- /app/templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | GeoExplorer 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | {{{content}}} 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/eqc.js: -------------------------------------------------------------------------------- 1 | /* similar to equi.js FIXME proj4 uses eqc */ 2 | Proj4js.Proj.eqc = { 3 | init : function() { 4 | 5 | if(!this.x0) this.x0=0; 6 | if(!this.y0) this.y0=0; 7 | if(!this.lat0) this.lat0=0; 8 | if(!this.long0) this.long0=0; 9 | if(!this.lat_ts) this.lat_ts=0; 10 | if (!this.title) this.title = "Equidistant Cylindrical (Plate Carre)"; 11 | 12 | this.rc= Math.cos(this.lat_ts); 13 | }, 14 | 15 | 16 | // forward equations--mapping lat,long to x,y 17 | // ----------------------------------------------------------------- 18 | forward : function(p) { 19 | 20 | var lon= p.x; 21 | var lat= p.y; 22 | 23 | var dlon = Proj4js.common.adjust_lon(lon - this.long0); 24 | var dlat = Proj4js.common.adjust_lat(lat - this.lat0 ); 25 | p.x= this.x0 + (this.a*dlon*this.rc); 26 | p.y= this.y0 + (this.a*dlat ); 27 | return p; 28 | }, 29 | 30 | // inverse equations--mapping x,y to lat/long 31 | // ----------------------------------------------------------------- 32 | inverse : function(p) { 33 | 34 | var x= p.x; 35 | var y= p.y; 36 | 37 | p.x= Proj4js.common.adjust_lon(this.long0 + ((x - this.x0)/(this.a*this.rc))); 38 | p.y= Proj4js.common.adjust_lat(this.lat0 + ((y - this.y0)/(this.a ))); 39 | return p; 40 | } 41 | 42 | }; 43 | -------------------------------------------------------------------------------- /app/static/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | About GeoExplorer 4 | 5 | 6 | 7 | 8 |

GeoExplorer

9 |

Engineering & Design by OpenGeo

10 | http://opengeo.org/ 11 | © 2009-2012, OpenGeo under the GPL license. 12 | 13 |

OpenGeo Suite Client SDK

14 | http://opengeo.org/technology/sdk/ 15 | © 2012, OpenGeo under the GPL license. 16 | 17 |

GeoSilk Icons

18 | http://projects.opengeo.org/geosilk/ 19 | © 2009, OpenGeo under CC-BY 3.0. 20 | 21 |

Silk Icons

22 | http://famfamfam.com/lab/icons/silk/ 23 | © Mark James under CC-BY 3.0. 24 | 25 |

Contributors

26 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /app/static/script/app/locale/app/en.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2009-2010 The Open Planning Project 3 | */ 4 | 5 | GeoExt.Lang.add("en", { 6 | "GeoExplorer.prototype": { 7 | zoomSliderText: "
Zoom Level: {zoom}
Scale: 1:{scale}
", 8 | loadConfigErrorText: "Trouble reading saved configuration:
", 9 | loadConfigErrorDefaultText: "Server Error.", 10 | xhrTroubleText: "Communication Trouble: Status ", 11 | layersText: "Layers", 12 | titleText: "Title", 13 | zoomLevelText: "Zoom level", 14 | bookmarkText: "Bookmark URL", 15 | permakinkText: 'Permalink', 16 | appInfoText: "GeoExplorer", 17 | aboutText: "About GeoExplorer", 18 | mapInfoText: "Map info", 19 | descriptionText: "Description", 20 | contactText: "Contact", 21 | aboutThisMapText: "About this map" 22 | }, 23 | "GeoExplorer.Composer.prototype": { 24 | mapText: "Map", 25 | tableText: "Table", 26 | queryText: "Query", 27 | exportMapText: "Publish map", 28 | saveMapText: "Save map", 29 | saveErrorText: "Trouble saving: ", 30 | toolsTitle: "Choose tools to include in the toolbar:", 31 | previewText: "Preview", 32 | backText: "Back", 33 | nextText: "Next", 34 | loginText: "Login", 35 | loginErrorText: "Invalid username or password.", 36 | userFieldText: "User", 37 | passwordFieldText: "Password" 38 | } 39 | }); 40 | -------------------------------------------------------------------------------- /app/static/script/app/locale/app/fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2009-2010 The Open Planning Project 3 | */ 4 | 5 | GeoExt.Lang.add("fr", { 6 | "GeoExplorer.prototype": { 7 | zoomSliderText: "
Niveau de zoom: {zoom}
", 8 | loadConfigErrorText: "Difficulté à lire configuration enregistrée:
", 9 | loadConfigErrorDefaultText: "Erreur du serveur.", 10 | xhrTroubleText: "Trouble de la communication: état", 11 | layersText: "Layers", 12 | titleText: "Titre", 13 | bookmarkText: "Mettre en favori URL", 14 | permakinkText: "Permalink", 15 | appInfoText: "GeoExplorer", 16 | aboutText: "À propos de GeoExplorer", 17 | mapInfoText: "Info carte", 18 | descriptionText: "Description", 19 | contactText: "Contact", 20 | aboutThisMapText: "À propos de cette carte" 21 | }, 22 | "GeoExplorer.Composer.prototype": { 23 | mapText: "Carte", 24 | tableText: "Table", 25 | queryText: "Query", 26 | exportMapText: "Carte Export", 27 | saveMapText: "Enregistrez la carte", 28 | saveErrorText: "Sauver Trouble:", 29 | toolsTitle: "Choose tools to include in the toolbar:", 30 | previewText: "Preview", 31 | backText: "Back", 32 | nextText: "Next", 33 | loginText: "Login", 34 | loginErrorText: "Invalid username or password.", 35 | userFieldText: "User", 36 | passwordFieldText: "Password" 37 | } 38 | }); 39 | -------------------------------------------------------------------------------- /app/static/script/app/locale/app/ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2009-2010 The Open Planning Project 3 | */ 4 | 5 | GeoExt.Lang.add("ca", { 6 | "GeoExplorer.prototype": { 7 | zoomSliderText: "
Grau de detall: {zoom}
Escala: 1:{scale}
", 8 | loadConfigErrorText: "Problemes llegint la configuració desada:
", 9 | loadConfigErrorDefaultText: "Error del servidor.", 10 | xhrTroubleText: "Problemes de comunicació. Estat ", 11 | layersText: "Capes", 12 | titleText: "Títol", 13 | bookmarkText: "URL del marcador", 14 | permakinkText: "Enllaç permanent", 15 | appInfoText: "GeoExplorer", 16 | aboutText: "Quant a GeoExplorer", 17 | mapInfoText: "Informació del mapa", 18 | descriptionText: "Descripció", 19 | contactText: "Contacte", 20 | aboutThisMapText: "Quant a aquest mapa" 21 | }, 22 | "GeoExplorer.Composer.prototype": { 23 | mapText: "Mapa", 24 | tableText: "Table", 25 | queryText: "Query", 26 | exportMapText: "Exporta el Mapa", 27 | saveMapText: "Desa el Mapa", 28 | saveErrorText: "Problemes desant: ", 29 | toolsTitle: "Escolliu els elements que desitgeu incloure a la barra d'eines:", 30 | previewText: "Vista prèvia", 31 | backText: "Anterior", 32 | nextText: "Següent", 33 | loginText: "Login", 34 | loginErrorText: "Invalid username or password.", 35 | userFieldText: "User", 36 | passwordFieldText: "Password" 37 | } 38 | }); 39 | -------------------------------------------------------------------------------- /app/autoloader.js: -------------------------------------------------------------------------------- 1 | // the autoloader injects scripts into the document dynamically 2 | // only suitable for development/debug mode 3 | 4 | var {Application} = require("stick"); 5 | var FS = require("fs"); 6 | var CONFIG = require("buildkit").config; 7 | var MERGE = require("buildkit").merge; 8 | 9 | var template = getResource("./templates/debug-loader.js").getContent(); 10 | 11 | var libLoader = function(section, order) { 12 | var paths = order.map(function(script) { 13 | return "'@" + "/" + script.root + "/" + script.path + "'"; 14 | }); 15 | var body = template.replace("{{paths}}", paths.join(",\n")); 16 | return function(env) { 17 | return { 18 | status: 200, 19 | headers: {"Content-Type": "text/javascript"}, 20 | body: [body] 21 | }; 22 | }; 23 | }; 24 | 25 | var App = function(config) { 26 | var sections = CONFIG.parse(config); 27 | var group, root, order; 28 | var app = Application(); 29 | app.configure("mount"); 30 | for (var section in sections) { 31 | group = sections[section]; 32 | order = MERGE.order(group); 33 | // mount lib loader for the section 34 | app.mount("/" + section, libLoader(section, order)); 35 | } 36 | // mount a script loader for all scripts 37 | var scriptLoader = Application(); 38 | scriptLoader.configure("static"); 39 | print(FS.directory(config)); 40 | scriptLoader.static(FS.directory(config)); 41 | app.mount("/@", scriptLoader); 42 | return app; 43 | }; 44 | 45 | exports.App = App; 46 | 47 | -------------------------------------------------------------------------------- /app/static/script/app/locale/app/es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2009-2010 The Open Planning Project 3 | */ 4 | 5 | GeoExt.Lang.add("es", { 6 | "GeoExplorer.prototype": { 7 | zoomSliderText: "
Nivel de detalle: {zoom}
Escala: 1:{scale}
", 8 | loadConfigErrorText: "Problemas leyendo la configuración guardada:
", 9 | loadConfigErrorDefaultText: "Error del servidor.", 10 | xhrTroubleText: "Problemas de comunicación: Estado ", 11 | layersText: "Capas", 12 | titleText: "Título", 13 | bookmarkText: "URL del marcador", 14 | permakinkText: "Enlace permanente", 15 | appInfoText: "GeoExplorer", 16 | aboutText: "Acerca de GeoExplorer", 17 | mapInfoText: "Información del mapa", 18 | descriptionText: "Descripción", 19 | contactText: "Contacto", 20 | aboutThisMapText: "Acerca de este mapa" 21 | }, 22 | "GeoExplorer.Composer.prototype": { 23 | mapText: "Mapa", 24 | tableText: "Table", 25 | queryText: "Query", 26 | exportMapText: "Exportar Mapa", 27 | saveMapText: "Guardar Mapa", 28 | saveErrorText: "Problemas guardando: ", 29 | toolsTitle: "Escoja los elementos que desea incluir en la barra de herramientas:", 30 | previewText: "Vista previa", 31 | backText: "Anterior", 32 | nextText: "Siguiente", 33 | loginText: "Login", 34 | loginErrorText: "Invalid username or password.", 35 | userFieldText: "User", 36 | passwordFieldText: "Password" 37 | } 38 | }); 39 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2008-2010, The Open Planning Project 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, 8 | this list of conditions and the following disclaimer. 9 | * Redistributions in binary form must reproduce the above copyright 10 | notice, this list of conditions and the following disclaimer in the 11 | documentation and/or other materials provided with the distribution. 12 | * Neither the name of the Open Planning Project nor the names 13 | of its contributors may be used to endorse or promote products derived 14 | from this software without specific prior written permission. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 20 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26 | POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /app/static/script/app/locale/app/de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2009-2010 The Open Planning Project 3 | */ 4 | 5 | GeoExt.Lang.add("de", { 6 | "GeoExplorer.prototype": { 7 | zoomSliderText: "
Zoomstufe: {zoom}
Maßstab: 1:{scale}
", 8 | loadConfigErrorText: "Gespeicherte Konfiguration kann nicht gelesen werden:
", 9 | loadConfigErrorDefaultText: "Server Fehler.", 10 | xhrTroubleText: "Kommunikationsfehler: Status ", 11 | layersText: "Layer", 12 | titleText: "Titel", 13 | zoomLevelText: "Zoomstufe", 14 | bookmarkText: "Bookmark URL", 15 | permakinkText: 'Permalink', 16 | appInfoText: "GeoExplorer", 17 | aboutText: "Über GeoExplorer", 18 | mapInfoText: "Karteninfo", 19 | descriptionText: "Beschreibung", 20 | contactText: "Kontakt", 21 | aboutThisMapText: "Über diese Karte" 22 | }, 23 | "GeoExplorer.Composer.prototype": { 24 | mapText: "Karte", 25 | tableText: "Tabelle", 26 | queryText: "Abfrage", 27 | exportMapText: "Karte veröffentlichen", 28 | saveMapText: "Karte speichern", 29 | saveErrorText: "Beim Speichern ist ein Problem aufgetreten: ", 30 | toolsTitle: "Werkzeuge, die in der Werkzeugleiste zur Verfügung stehen sollen:", 31 | previewText: "Vorschau", 32 | backText: "Zurück", 33 | nextText: "Weiter", 34 | loginText: "Login", 35 | loginErrorText: "Ungültiger Benutzername oder ungültiges Kennwort.", 36 | userFieldText: "Benutzer", 37 | passwordFieldText: "Kennwort" 38 | } 39 | }); 40 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/gauss.js: -------------------------------------------------------------------------------- 1 | 2 | Proj4js.Proj.gauss = { 3 | 4 | init : function() { 5 | sphi = Math.sin(this.lat0); 6 | cphi = Math.cos(this.lat0); 7 | cphi *= cphi; 8 | this.rc = Math.sqrt(1.0 - this.es) / (1.0 - this.es * sphi * sphi); 9 | this.C = Math.sqrt(1.0 + this.es * cphi * cphi / (1.0 - this.es)); 10 | this.phic0 = Math.asin(sphi / this.C); 11 | this.ratexp = 0.5 * this.C * this.e; 12 | this.K = Math.tan(0.5 * this.phic0 + Proj4js.common.FORTPI) / (Math.pow(Math.tan(0.5*this.lat0 + Proj4js.common.FORTPI), this.C) * Proj4js.common.srat(this.e*sphi, this.ratexp)); 13 | }, 14 | 15 | forward : function(p) { 16 | var lon = p.x; 17 | var lat = p.y; 18 | 19 | p.y = 2.0 * Math.atan( this.K * Math.pow(Math.tan(0.5 * lat + Proj4js.common.FORTPI), this.C) * Proj4js.common.srat(this.e * Math.sin(lat), this.ratexp) ) - Proj4js.common.HALF_PI; 20 | p.x = this.C * lon; 21 | return p; 22 | }, 23 | 24 | inverse : function(p) { 25 | var DEL_TOL = 1e-14; 26 | var lon = p.x / this.C; 27 | var lat = p.y; 28 | num = Math.pow(Math.tan(0.5 * lat + Proj4js.common.FORTPI)/this.K, 1./this.C); 29 | for (var i = Proj4js.common.MAX_ITER; i>0; --i) { 30 | lat = 2.0 * Math.atan(num * Proj4js.common.srat(this.e * Math.sin(p.y), -0.5 * this.e)) - Proj4js.common.HALF_PI; 31 | if (Math.abs(lat - p.y) < DEL_TOL) break; 32 | p.y = lat; 33 | } 34 | /* convergence failed */ 35 | if (!i) { 36 | Proj4js.reportError("gauss:inverse:convergence failed"); 37 | return null; 38 | } 39 | p.x = lon; 40 | p.y = lat; 41 | return p; 42 | } 43 | }; 44 | 45 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/utm.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | NAME TRANSVERSE MERCATOR 3 | 4 | PURPOSE: Transforms input longitude and latitude to Easting and 5 | Northing for the Transverse Mercator projection. The 6 | longitude and latitude must be in radians. The Easting 7 | and Northing values will be returned in meters. 8 | 9 | ALGORITHM REFERENCES 10 | 11 | 1. Snyder, John P., "Map Projections--A Working Manual", U.S. Geological 12 | Survey Professional Paper 1395 (Supersedes USGS Bulletin 1532), United 13 | State Government Printing Office, Washington D.C., 1987. 14 | 15 | 2. Snyder, John P. and Voxland, Philip M., "An Album of Map Projections", 16 | U.S. Geological Survey Professional Paper 1453 , United State Government 17 | Printing Office, Washington D.C., 1989. 18 | *******************************************************************************/ 19 | 20 | 21 | /** 22 | Initialize Transverse Mercator projection 23 | */ 24 | 25 | Proj4js.Proj.utm = { 26 | dependsOn : 'tmerc', 27 | 28 | init : function() { 29 | if (!this.zone) { 30 | Proj4js.reportError("utm:init: zone must be specified for UTM"); 31 | return; 32 | } 33 | this.lat0 = 0.0; 34 | this.long0 = ((6 * Math.abs(this.zone)) - 183) * Proj4js.common.D2R; 35 | this.x0 = 500000.0; 36 | this.y0 = this.utmSouth ? 10000000.0 : 0.0; 37 | this.k0 = 0.9996; 38 | 39 | Proj4js.Proj['tmerc'].init.apply(this); 40 | this.forward = Proj4js.Proj['tmerc'].forward; 41 | this.inverse = Proj4js.Proj['tmerc'].inverse; 42 | } 43 | }; -------------------------------------------------------------------------------- /app/templates/viewer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 40 | 41 | -------------------------------------------------------------------------------- /app/static/externals/ext/license.txt: -------------------------------------------------------------------------------- 1 | Ext JS - JavaScript Library 2 | Copyright (c) 2006-2011, Sencha Inc. 3 | All rights reserved. 4 | licensing@sencha.com 5 | 6 | http://www.sencha.com/license 7 | 8 | Open Source License 9 | ------------------------------------------------------------------------------------------ 10 | Ext JS is licensed under the terms of the Open Source GPL 3.0 license. 11 | 12 | http://www.gnu.org/licenses/gpl.html 13 | 14 | There are several FLOSS exceptions available for use with this release for 15 | open source applications that are distributed under a license other than the GPL. 16 | 17 | * Open Source License Exception for Applications 18 | 19 | http://www.sencha.com/products/floss-exception.php 20 | 21 | * Open Source License Exception for Development 22 | 23 | http://www.sencha.com/products/ux-exception.php 24 | 25 | 26 | Commercial License 27 | ------------------------------------------------------------------------------------------ 28 | This is the appropriate option if you are creating proprietary applications and you are 29 | not prepared to distribute and share the source code of your application under the 30 | GPL v3 license. Please visit http://www.sencha.com/license for more details. 31 | 32 | 33 | OEM / Reseller License 34 | ------------------------------------------------------------------------------------------ 35 | For more details, please visit: http://www.sencha.com/license. 36 | 37 | -- 38 | 39 | This library is distributed in the hope that it will be useful, 40 | but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY RIGHTS. See the GNU 41 | General Public License for more details. -------------------------------------------------------------------------------- /app/util.js: -------------------------------------------------------------------------------- 1 | 2 | exports.responseForStatus = function(status, msg) { 3 | return { 4 | status: status, 5 | headers: { 6 | "Content-Type": "text/plain" 7 | }, 8 | body: [msg || codes[status]] 9 | }; 10 | }; 11 | 12 | var codes = { 13 | 100: "Continue", 14 | 101: "Switching Protocols", 15 | 102: "Processing", 16 | 200: "OK", 17 | 201: "Created", 18 | 202: "Accepted", 19 | 203: "Non-Authoritative Information", 20 | 204: "No Content", 21 | 205: "Reset Content", 22 | 206: "Partial Content", 23 | 207: "Multi-Status", 24 | 300: "Multiple Choices", 25 | 301: "Moved Permanently", 26 | 302: "Found", 27 | 303: "See Other", 28 | 304: "Not Modified", 29 | 305: "Use Proxy", 30 | 307: "Temporary Redirect", 31 | 400: "Bad Request", 32 | 401: "Unauthorized", 33 | 402: "Payment Required", 34 | 403: "Forbidden", 35 | 404: "Not Found", 36 | 405: "Method Not Allowed", 37 | 406: "Not Acceptable", 38 | 407: "Proxy Authentication Required", 39 | 408: "Request Timeout", 40 | 409: "Conflict", 41 | 410: "Gone", 42 | 411: "Length Required", 43 | 412: "Precondition Failed", 44 | 413: "Request Entity Too Large", 45 | 414: "Request-URI Too Large", 46 | 415: "Unsupported Media Type", 47 | 416: "Request Range Not Satisfiable", 48 | 417: "Expectation Failed", 49 | 422: "Unprocessable Entity", 50 | 423: "Locked", 51 | 424: "Failed Dependency", 52 | 500: "Internal Server Error", 53 | 501: "Not Implemented", 54 | 502: "Bad Gateway", 55 | 503: "Service Unavailable", 56 | 504: "Gateway Timeout", 57 | 505: "HTTP Version Not Supported", 58 | 507: "Insufficient Storage" 59 | }; 60 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/sterea.js: -------------------------------------------------------------------------------- 1 | 2 | Proj4js.Proj.sterea = { 3 | dependsOn : 'gauss', 4 | 5 | init : function() { 6 | Proj4js.Proj['gauss'].init.apply(this); 7 | if (!this.rc) { 8 | Proj4js.reportError("sterea:init:E_ERROR_0"); 9 | return; 10 | } 11 | this.sinc0 = Math.sin(this.phic0); 12 | this.cosc0 = Math.cos(this.phic0); 13 | this.R2 = 2.0 * this.rc; 14 | if (!this.title) this.title = "Oblique Stereographic Alternative"; 15 | }, 16 | 17 | forward : function(p) { 18 | p.x = Proj4js.common.adjust_lon(p.x-this.long0); /* adjust del longitude */ 19 | Proj4js.Proj['gauss'].forward.apply(this, [p]); 20 | sinc = Math.sin(p.y); 21 | cosc = Math.cos(p.y); 22 | cosl = Math.cos(p.x); 23 | k = this.k0 * this.R2 / (1.0 + this.sinc0 * sinc + this.cosc0 * cosc * cosl); 24 | p.x = k * cosc * Math.sin(p.x); 25 | p.y = k * (this.cosc0 * sinc - this.sinc0 * cosc * cosl); 26 | p.x = this.a * p.x + this.x0; 27 | p.y = this.a * p.y + this.y0; 28 | return p; 29 | }, 30 | 31 | inverse : function(p) { 32 | var lon,lat; 33 | p.x = (p.x - this.x0) / this.a; /* descale and de-offset */ 34 | p.y = (p.y - this.y0) / this.a; 35 | 36 | p.x /= this.k0; 37 | p.y /= this.k0; 38 | if ( (rho = Math.sqrt(p.x*p.x + p.y*p.y)) ) { 39 | c = 2.0 * Math.atan2(rho, this.R2); 40 | sinc = Math.sin(c); 41 | cosc = Math.cos(c); 42 | lat = Math.asin(cosc * this.sinc0 + p.y * sinc * this.cosc0 / rho); 43 | lon = Math.atan2(p.x * sinc, rho * this.cosc0 * cosc - p.y * this.sinc0 * sinc); 44 | } else { 45 | lat = this.phic0; 46 | lon = 0.; 47 | } 48 | 49 | p.x = lon; 50 | p.y = lat; 51 | Proj4js.Proj['gauss'].inverse.apply(this,[p]); 52 | p.x = Proj4js.common.adjust_lon(p.x + this.long0); /* adjust longitude to CM */ 53 | return p; 54 | } 55 | }; 56 | 57 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/gstmerc.js: -------------------------------------------------------------------------------- 1 | Proj4js.Proj.gstmerc = { 2 | init : function() { 3 | 4 | // array of: a, b, lon0, lat0, k0, x0, y0 5 | var temp= this.b / this.a; 6 | this.e= Math.sqrt(1.0 - temp*temp); 7 | this.lc= this.long0; 8 | this.rs= Math.sqrt(1.0+this.e*this.e*Math.pow(Math.cos(this.lat0),4.0)/(1.0-this.e*this.e)); 9 | var sinz= Math.sin(this.lat0); 10 | var pc= Math.asin(sinz/this.rs); 11 | var sinzpc= Math.sin(pc); 12 | this.cp= Proj4js.common.latiso(0.0,pc,sinzpc)-this.rs*Proj4js.common.latiso(this.e,this.lat0,sinz); 13 | this.n2= this.k0*this.a*Math.sqrt(1.0-this.e*this.e)/(1.0-this.e*this.e*sinz*sinz); 14 | this.xs= this.x0; 15 | this.ys= this.y0-this.n2*pc; 16 | 17 | if (!this.title) this.title = "Gauss Schreiber transverse mercator"; 18 | }, 19 | 20 | 21 | // forward equations--mapping lat,long to x,y 22 | // ----------------------------------------------------------------- 23 | forward : function(p) { 24 | 25 | var lon= p.x; 26 | var lat= p.y; 27 | 28 | var L= this.rs*(lon-this.lc); 29 | var Ls= this.cp+(this.rs*Proj4js.common.latiso(this.e,lat,Math.sin(lat))); 30 | var lat1= Math.asin(Math.sin(L)/Proj4js.common.cosh(Ls)); 31 | var Ls1= Proj4js.common.latiso(0.0,lat1,Math.sin(lat1)); 32 | p.x= this.xs+(this.n2*Ls1); 33 | p.y= this.ys+(this.n2*Math.atan(Proj4js.common.sinh(Ls)/Math.cos(L))); 34 | return p; 35 | }, 36 | 37 | // inverse equations--mapping x,y to lat/long 38 | // ----------------------------------------------------------------- 39 | inverse : function(p) { 40 | 41 | var x= p.x; 42 | var y= p.y; 43 | 44 | var L= Math.atan(Proj4js.common.sinh((x-this.xs)/this.n2)/Math.cos((y-this.ys)/this.n2)); 45 | var lat1= Math.asin(Math.sin((y-this.ys)/this.n2)/Proj4js.common.cosh((x-this.xs)/this.n2)); 46 | var LC= Proj4js.common.latiso(0.0,lat1,Math.sin(lat1)); 47 | p.x= this.lc+L/this.rs; 48 | p.y= Proj4js.common.invlatiso(this.e,(LC-this.cp)/this.rs); 49 | return p; 50 | } 51 | 52 | }; 53 | -------------------------------------------------------------------------------- /app/auth.js: -------------------------------------------------------------------------------- 1 | var clientRequest = require("./httpclient").request; 2 | var Headers = require("ringo/utils/http").Headers; 3 | var objects = require("ringo/utils/objects"); 4 | 5 | function getGeoServerUrl(request) { 6 | var url = java.lang.System.getProperty("app.proxy.geoserver"); 7 | if (url) { 8 | if (url.charAt(url.length-1) !== "/") { 9 | url = url + "/"; 10 | } 11 | } else { 12 | url = request.scheme + "://" + request.host + (request.port ? ":" + request.port : "") + "/geoserver/"; 13 | } 14 | return url; 15 | } 16 | 17 | function getLoginUrl(request) { 18 | return getGeoServerUrl(request) + "j_spring_security_check"; 19 | } 20 | 21 | function getAuthUrl(request) { 22 | return getGeoServerUrl(request) + "rest"; 23 | } 24 | 25 | // get status (ACK!) by parsing Location header 26 | function parseStatus(exchange) { 27 | var status = 200; 28 | var location = exchange.headers.get("Location"); 29 | if (/error=true/.test(location)) { 30 | status = 401; 31 | } 32 | return status; 33 | } 34 | 35 | exports.getStatus = function(request) { 36 | var url = getAuthUrl(request); 37 | var status = 401; 38 | var headers = new Headers(request.headers); 39 | var token = headers.get("Cookie"); 40 | var exchange = clientRequest({ 41 | url: url, 42 | method: "GET", 43 | async: false, 44 | headers: headers 45 | }); 46 | exchange.wait(); 47 | return exchange.status; 48 | }; 49 | 50 | exports.authenticate = function(request) { 51 | var params = request.postParams; 52 | var status = 401; 53 | var token; 54 | if (params.username && params.password) { 55 | var url = getLoginUrl(request); 56 | var exchange = clientRequest({ 57 | url: url, 58 | method: "post", 59 | async: false, 60 | data: { 61 | username: params.username, 62 | password: params.password 63 | } 64 | }); 65 | exchange.wait(); 66 | status = parseStatus(exchange); 67 | if (status === 200) { 68 | var cookie = exchange.headers.get("Set-Cookie"); 69 | if (cookie) { 70 | token = cookie.split(";").shift(); 71 | } 72 | } 73 | } 74 | return { 75 | token: token, 76 | status: status 77 | } 78 | }; 79 | 80 | -------------------------------------------------------------------------------- /app/static/theme/ux/colorpicker/color-picker.ux.css: -------------------------------------------------------------------------------- 1 | .x-cp-panel { 2 | width: 386px; 3 | height: 262px; 4 | } 5 | .x-cp-rgb-msk { 6 | background-image: url(mask.png); 7 | background-color: #FF0000; 8 | width: 256px; 9 | height: 256px; 10 | float: left; 11 | cursor: crosshair; 12 | _cursor: hand; 13 | _background-image:none; 14 | _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='mask.png',sizingMethod='scale'); 15 | } 16 | .x-cp-rgb-picker { 17 | width: 5px; 18 | height: 5px; 19 | cursor: crosshair; 20 | _cursor: hand; 21 | background: url(picker.gif) transparent; 22 | background-repeat: no-repeat; 23 | } 24 | .x-cp-hue-picker { 25 | width: 5px; 26 | height: 5px; 27 | cursor: crosshair; 28 | _cursor: hand; 29 | background: url(picker.gif) transparent; 30 | background-repeat: no-repeat; 31 | } 32 | .x-cp-hue-msk { 33 | margin: 0px 0px 0px 3px; 34 | background-image: url(side_slider.jpg); 35 | background-color: #FF0000; 36 | width: 14px; 37 | height: 256px; 38 | float: left; 39 | cursor: crosshair; 40 | _cursor: hand; 41 | } 42 | .x-cp-control-container { 43 | float: left; 44 | margin: 0 0 0 3px; 45 | padding: 0; 46 | width: 98px; 47 | } 48 | .x-cp-color-container, .x-cp-coloro-container { 49 | margin: 5px 0; 50 | border: 1px solid gray; 51 | height: 16px; 52 | line-height: 16px; 53 | padding: 1px; 54 | font-size: 9px; 55 | text-align: center; 56 | vertical-align: middle; 57 | cursor: pointer; 58 | _cursor: hand; 59 | } 60 | .x-cp-coloro-container { 61 | cursor: default; 62 | } 63 | .x-cp-panel .x-form-item-label { 64 | font-size: 9px; 65 | width: 45px; 66 | float: left; 67 | margin: 5px 0; 68 | } 69 | .x-cp-rgb-container { 70 | font-size: 10px; 71 | } 72 | .x-cp-form .x-form-field, .x-cp-form .x-form-element { 73 | height: 12px; 74 | line-height: 10px; 75 | width: 40px; 76 | font-size: 10px; 77 | text-align: center; 78 | float: left; 79 | padding: 0; 80 | } 81 | .x-cp-clear { 82 | clear: both; 83 | } 84 | .x-cp-hexa-panel { 85 | height: 30px; 86 | float: left; 87 | } 88 | .x-cp-form .x-fieldset, .x-cp-form .x-form-item, .x-cp-form .x-fieldset { 89 | margin: 0; 90 | padding: 0; 91 | } 92 | .x-cp-form .x-form-item-label { 93 | width: 30px; 94 | margin: 0 0 0 3px; 95 | padding-top: 0px; 96 | } 97 | 98 | .x-cp-colors-container { 99 | margin: 5px 0; 100 | clear: both; 101 | height: auto; 102 | } -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/equi.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | NAME EQUIRECTANGULAR 3 | 4 | PURPOSE: Transforms input longitude and latitude to Easting and 5 | Northing for the Equirectangular projection. The 6 | longitude and latitude must be in radians. The Easting 7 | and Northing values will be returned in meters. 8 | 9 | PROGRAMMER DATE 10 | ---------- ---- 11 | T. Mittan Mar, 1993 12 | 13 | ALGORITHM REFERENCES 14 | 15 | 1. Snyder, John P., "Map Projections--A Working Manual", U.S. Geological 16 | Survey Professional Paper 1395 (Supersedes USGS Bulletin 1532), United 17 | State Government Printing Office, Washington D.C., 1987. 18 | 19 | 2. Snyder, John P. and Voxland, Philip M., "An Album of Map Projections", 20 | U.S. Geological Survey Professional Paper 1453 , United State Government 21 | Printing Office, Washington D.C., 1989. 22 | *******************************************************************************/ 23 | Proj4js.Proj.equi = { 24 | 25 | init: function() { 26 | if(!this.x0) this.x0=0; 27 | if(!this.y0) this.y0=0; 28 | if(!this.lat0) this.lat0=0; 29 | if(!this.long0) this.long0=0; 30 | ///this.t2; 31 | }, 32 | 33 | 34 | 35 | /* Equirectangular forward equations--mapping lat,long to x,y 36 | ---------------------------------------------------------*/ 37 | forward: function(p) { 38 | 39 | var lon=p.x; 40 | var lat=p.y; 41 | 42 | var dlon = Proj4js.common.adjust_lon(lon - this.long0); 43 | var x = this.x0 +this. a * dlon *Math.cos(this.lat0); 44 | var y = this.y0 + this.a * lat; 45 | 46 | this.t1=x; 47 | this.t2=Math.cos(this.lat0); 48 | p.x=x; 49 | p.y=y; 50 | return p; 51 | }, //equiFwd() 52 | 53 | 54 | 55 | /* Equirectangular inverse equations--mapping x,y to lat/long 56 | ---------------------------------------------------------*/ 57 | inverse: function(p) { 58 | 59 | p.x -= this.x0; 60 | p.y -= this.y0; 61 | var lat = p.y /this. a; 62 | 63 | if ( Math.abs(lat) > Proj4js.common.HALF_PI) { 64 | Proj4js.reportError("equi:Inv:DataError"); 65 | } 66 | var lon = Proj4js.common.adjust_lon(this.long0 + p.x / (this.a * Math.cos(this.lat0))); 67 | p.x=lon; 68 | p.y=lat; 69 | }//equiInv() 70 | }; 71 | 72 | 73 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/aeqd.js: -------------------------------------------------------------------------------- 1 | Proj4js.Proj.aeqd = { 2 | 3 | init : function() { 4 | this.sin_p12=Math.sin(this.lat0); 5 | this.cos_p12=Math.cos(this.lat0); 6 | }, 7 | 8 | forward: function(p) { 9 | var lon=p.x; 10 | var lat=p.y; 11 | var ksp; 12 | 13 | var sinphi=Math.sin(p.y); 14 | var cosphi=Math.cos(p.y); 15 | var dlon = Proj4js.common.adjust_lon(lon - this.long0); 16 | var coslon = Math.cos(dlon); 17 | var g = this.sin_p12 * sinphi + this.cos_p12 * cosphi * coslon; 18 | if (Math.abs(Math.abs(g) - 1.0) < Proj4js.common.EPSLN) { 19 | ksp = 1.0; 20 | if (g < 0.0) { 21 | Proj4js.reportError("aeqd:Fwd:PointError"); 22 | return; 23 | } 24 | } else { 25 | var z = Math.acos(g); 26 | ksp = z/Math.sin(z); 27 | } 28 | p.x = this.x0 + this.a * ksp * cosphi * Math.sin(dlon); 29 | p.y = this.y0 + this.a * ksp * (this.cos_p12 * sinphi - this.sin_p12 * cosphi * coslon); 30 | return p; 31 | }, 32 | 33 | inverse: function(p){ 34 | p.x -= this.x0; 35 | p.y -= this.y0; 36 | 37 | var rh = Math.sqrt(p.x * p.x + p.y *p.y); 38 | if (rh > (2.0 * Proj4js.common.HALF_PI * this.a)) { 39 | Proj4js.reportError("aeqdInvDataError"); 40 | return; 41 | } 42 | var z = rh / this.a; 43 | 44 | var sinz=Math.sin(z); 45 | var cosz=Math.cos(z); 46 | 47 | var lon = this.long0; 48 | var lat; 49 | if (Math.abs(rh) <= Proj4js.common.EPSLN) { 50 | lat = this.lat0; 51 | } else { 52 | lat = Proj4js.common.asinz(cosz * this.sin_p12 + (p.y * sinz * this.cos_p12) / rh); 53 | var con = Math.abs(this.lat0) - Proj4js.common.HALF_PI; 54 | if (Math.abs(con) <= Proj4js.common.EPSLN) { 55 | if (lat0 >= 0.0) { 56 | lon = Proj4js.common.adjust_lon(this.long0 + Math.atan2(p.x , -p.y)); 57 | } else { 58 | lon = Proj4js.common.adjust_lon(this.long0 - Math.atan2(-p.x , p.y)); 59 | } 60 | } else { 61 | con = cosz - this.sin_p12 * Math.sin(lat); 62 | if ((Math.abs(con) < Proj4js.common.EPSLN) && (Math.abs(p.x) < Proj4js.common.EPSLN)) { 63 | //no-op, just keep the lon value as is 64 | } else { 65 | var temp = Math.atan2((p.x * sinz * this.cos_p12), (con * rh)); 66 | lon = Proj4js.common.adjust_lon(this.long0 + Math.atan2((p.x * sinz * this.cos_p12), (con * rh))); 67 | } 68 | } 69 | } 70 | 71 | p.x = lon; 72 | p.y = lat; 73 | return p; 74 | } 75 | }; 76 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/mill.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | NAME MILLER CYLINDRICAL 3 | 4 | PURPOSE: Transforms input longitude and latitude to Easting and 5 | Northing for the Miller Cylindrical projection. The 6 | longitude and latitude must be in radians. The Easting 7 | and Northing values will be returned in meters. 8 | 9 | PROGRAMMER DATE 10 | ---------- ---- 11 | T. Mittan March, 1993 12 | 13 | This function was adapted from the Lambert Azimuthal Equal Area projection 14 | code (FORTRAN) in the General Cartographic Transformation Package software 15 | which is available from the U.S. Geological Survey National Mapping Division. 16 | 17 | ALGORITHM REFERENCES 18 | 19 | 1. "New Equal-Area Map Projections for Noncircular Regions", John P. Snyder, 20 | The American Cartographer, Vol 15, No. 4, October 1988, pp. 341-355. 21 | 22 | 2. Snyder, John P., "Map Projections--A Working Manual", U.S. Geological 23 | Survey Professional Paper 1395 (Supersedes USGS Bulletin 1532), United 24 | State Government Printing Office, Washington D.C., 1987. 25 | 26 | 3. "Software Documentation for GCTP General Cartographic Transformation 27 | Package", U.S. Geological Survey National Mapping Division, May 1982. 28 | *******************************************************************************/ 29 | 30 | Proj4js.Proj.mill = { 31 | 32 | /* Initialize the Miller Cylindrical projection 33 | -------------------------------------------*/ 34 | init: function() { 35 | //no-op 36 | }, 37 | 38 | 39 | /* Miller Cylindrical forward equations--mapping lat,long to x,y 40 | ------------------------------------------------------------*/ 41 | forward: function(p) { 42 | var lon=p.x; 43 | var lat=p.y; 44 | /* Forward equations 45 | -----------------*/ 46 | var dlon = Proj4js.common.adjust_lon(lon -this.long0); 47 | var x = this.x0 + this.a * dlon; 48 | var y = this.y0 + this.a * Math.log(Math.tan((Proj4js.common.PI / 4.0) + (lat / 2.5))) * 1.25; 49 | 50 | p.x=x; 51 | p.y=y; 52 | return p; 53 | },//millFwd() 54 | 55 | /* Miller Cylindrical inverse equations--mapping x,y to lat/long 56 | ------------------------------------------------------------*/ 57 | inverse: function(p) { 58 | p.x -= this.x0; 59 | p.y -= this.y0; 60 | 61 | var lon = Proj4js.common.adjust_lon(this.long0 + p.x /this.a); 62 | var lat = 2.5 * (Math.atan(Math.exp(0.8*p.y/this.a)) - Proj4js.common.PI / 4.0); 63 | 64 | p.x=lon; 65 | p.y=lat; 66 | return p; 67 | }//millInv() 68 | }; 69 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/sinu.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | NAME SINUSOIDAL 3 | 4 | PURPOSE: Transforms input longitude and latitude to Easting and 5 | Northing for the Sinusoidal projection. The 6 | longitude and latitude must be in radians. The Easting 7 | and Northing values will be returned in meters. 8 | 9 | PROGRAMMER DATE 10 | ---------- ---- 11 | D. Steinwand, EROS May, 1991 12 | 13 | This function was adapted from the Sinusoidal projection code (FORTRAN) in the 14 | General Cartographic Transformation Package software which is available from 15 | the U.S. Geological Survey National Mapping Division. 16 | 17 | ALGORITHM REFERENCES 18 | 19 | 1. Snyder, John P., "Map Projections--A Working Manual", U.S. Geological 20 | Survey Professional Paper 1395 (Supersedes USGS Bulletin 1532), United 21 | State Government Printing Office, Washington D.C., 1987. 22 | 23 | 2. "Software Documentation for GCTP General Cartographic Transformation 24 | Package", U.S. Geological Survey National Mapping Division, May 1982. 25 | *******************************************************************************/ 26 | 27 | Proj4js.Proj.sinu = { 28 | 29 | /* Initialize the Sinusoidal projection 30 | ------------------------------------*/ 31 | init: function() { 32 | /* Place parameters in static storage for common use 33 | -------------------------------------------------*/ 34 | this.R = 6370997.0; //Radius of earth 35 | }, 36 | 37 | /* Sinusoidal forward equations--mapping lat,long to x,y 38 | -----------------------------------------------------*/ 39 | forward: function(p) { 40 | var x,y,delta_lon; 41 | var lon=p.x; 42 | var lat=p.y; 43 | /* Forward equations 44 | -----------------*/ 45 | delta_lon = Proj4js.common.adjust_lon(lon - this.long0); 46 | x = this.R * delta_lon * Math.cos(lat) + this.x0; 47 | y = this.R * lat + this.y0; 48 | 49 | p.x=x; 50 | p.y=y; 51 | return p; 52 | }, 53 | 54 | inverse: function(p) { 55 | var lat,temp,lon; 56 | 57 | /* Inverse equations 58 | -----------------*/ 59 | p.x -= this.x0; 60 | p.y -= this.y0; 61 | lat = p.y / this.R; 62 | if (Math.abs(lat) > Proj4js.common.HALF_PI) { 63 | Proj4js.reportError("sinu:Inv:DataError"); 64 | } 65 | temp = Math.abs(lat) - Proj4js.common.HALF_PI; 66 | if (Math.abs(temp) > Proj4js.common.EPSLN) { 67 | temp = this.long0+ p.x / (this.R *Math.cos(lat)); 68 | lon = Proj4js.common.adjust_lon(temp); 69 | } else { 70 | lon = this.long0; 71 | } 72 | 73 | p.x=lon; 74 | p.y=lat; 75 | return p; 76 | } 77 | }; 78 | 79 | 80 | -------------------------------------------------------------------------------- /app/main.js: -------------------------------------------------------------------------------- 1 | var {Application} = require("stick"); 2 | 3 | var app = Application(); 4 | app.configure("notfound", "error", "static", "params", "mount"); 5 | app.static(module.resolve("static")); 6 | 7 | app.mount("/", function(request) { 8 | if (request.pathInfo.length > 1) { 9 | throw {notfound: true}; 10 | } 11 | var target = request.scheme + "://" + request.host + ":" + request.port + request.scriptName + "/composer/"; 12 | return { 13 | status: 303, 14 | headers: {"Location": target}, 15 | body: [] 16 | }; 17 | }); 18 | app.mount("/composer", require("./root/composer").app); 19 | app.mount("/login", require("./root/login").app); 20 | app.mount("/maps/", require("./root/maps").app); 21 | app.mount("/proxy", require("./root/proxy").app); 22 | // TODO: remove workaround for added slashes 23 | app.mount("/viewer/proxy", require("./root/proxy").app); 24 | app.mount("/composer/proxy", require("./root/proxy").app); 25 | app.mount("/viewer", require("./root/viewer").app); 26 | 27 | 28 | // debug mode loads unminified scripts 29 | // assumes markup pulls in scripts under the path /servlet_name/script/ 30 | if (java.lang.System.getProperty("app.debug")) { 31 | var fs = require("fs"); 32 | var config = fs.normal(fs.join(module.directory, "..", "buildjs.cfg")); 33 | app.mount("/script/", require("./autoloader").App(config)); 34 | 35 | // proxy a remote geoserver on /geoserver by setting app.proxy.geoserver to remote URL 36 | // only recommended for debug mode 37 | var geoserver = java.lang.System.getProperty("app.proxy.geoserver"); 38 | if (geoserver) { 39 | if (geoserver.charAt(geoserver.length-1) !== "/") { 40 | geoserver = geoserver + "/"; 41 | } 42 | // debug specific proxy 43 | app.mount("/geoserver/", require("./root/proxy").pass({url: geoserver, preserveHost: true, allowAuth: true})); 44 | } 45 | } 46 | 47 | // Redirect requests for servlet name without a trailing slash. 48 | // Jetty does this automatically for /servlet_name, Tomcat does not. 49 | function slash(app) { 50 | return function(request) { 51 | var servletRequest = request.env.servletRequest; 52 | var pathInfo = servletRequest.getPathInfo(); 53 | if (pathInfo === "/") { 54 | var uri = servletRequest.getRequestURI(); 55 | if (uri.charAt(uri.length-1) !== "/") { 56 | var location = servletRequest.getScheme() + "://" + 57 | servletRequest.getServerName() + ":" + servletRequest.getServerPort() + 58 | uri + "/"; 59 | return { 60 | status: 301, 61 | headers: {"Location": location}, 62 | body: [] 63 | }; 64 | } 65 | } 66 | return app(request); 67 | }; 68 | } 69 | 70 | exports.app = slash(app); 71 | 72 | // main script to start application 73 | if (require.main === module) { 74 | require("ringo/httpserver").main(module.id); 75 | } 76 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/demo/ProjPane.js: -------------------------------------------------------------------------------- 1 | var panes = { 2 | mapL: {}, 3 | mapLL: {}, 4 | mapR: {} 5 | }; 6 | 7 | ProjPane = Class.create(); 8 | ProjPane.prototype = { 9 | id: null, 10 | map: null, 11 | proj: null, 12 | 13 | initialize: function(pane, code) { 14 | this.id = pane; 15 | if (code) this.setProj(code); 16 | }, 17 | 18 | updateCoords: function(coords) { 19 | document.getElementById(this.id+'_coords').innerHTML = coords.toString(); 20 | var pt = this.map.getLayerPxFromLonLat(coords); 21 | this.marker.moveTo(pt); 22 | }, 23 | 24 | setProj: function(code) { 25 | document.getElementById(this.id+'_proj').value = code; 26 | 27 | this.proj = new Proj4js.Proj(code); 28 | var mapDef = Proj4js.maps[this.proj.srsCode]; 29 | 30 | if (this.map) this.map.destroy(); 31 | this.map = new OpenLayers.Map(this.id, mapDef.mapOptions); 32 | this.mapLayer = new OpenLayers.Layer.WMS(mapDef.layerName, mapDef.layerUrl, mapDef.layerParams, mapDef.layerOptions); 33 | this.map.addLayer(this.mapLayer); 34 | 35 | this.map.addLayer(new OpenLayers.Layer.Markers('')); 36 | this.marker = new OpenLayers.Marker(new OpenLayers.LonLat(0,0)); 37 | this.map.layers[1].addMarker(this.marker); 38 | this.marker.map = this.map; 39 | if (window.bounds) { 40 | this.map.addLayer(new OpenLayers.Layer.Boxes()); 41 | this.map.layers[2].addMarker(new OpenLayers.Marker.Box(bounds)); 42 | this.map.setCenter(bounds.getCenterLonLat()); 43 | } else { 44 | this.map.zoomToMaxExtent(); 45 | } 46 | this.map.events.register('click', this.map, this.mapClicked.bind(this)); 47 | 48 | document.getElementById(this.id+'_units').innerHTML = this.proj.units; 49 | document.getElementById(this.id+'_title').innerHTML = this.proj.title; 50 | document.getElementById(this.id+'_class').innerHTML = this.proj.projName; 51 | }, 52 | 53 | mapClicked: function(ev) { 54 | var olc = this.map.getLonLatFromViewPortPx(ev.xy); 55 | c = new Proj4js.Point(olc.lon, olc.lat); 56 | this.updateCoords(c); 57 | 58 | if (this.opposite && this.opposite.proj) { 59 | var newCoords = this.proj.transform(c, this.opposite.proj); 60 | this.opposite.updateCoords(newCoords); 61 | } 62 | if (this.common) { 63 | var newCoords = this.proj.inverse(c); 64 | this.common.updateCoords(newCoords); 65 | } 66 | if (this.projected1 && this.projected1.proj) { 67 | var newCoords = this.projected1.proj.forward(c); 68 | this.projected1.updateCoords(newCoords); 69 | } 70 | if (this.projected2 && this.projected2.proj) { 71 | var newCoords = this.projected2.proj.forward(c); 72 | this.projected2.updateCoords(newCoords); 73 | } 74 | } 75 | }; 76 | 77 | 78 | function init() { 79 | panes['mapLL'] = new ProjPane('mapLL',Proj4js.defaultDatum); 80 | panes['mapL'] = new ProjPane('mapL'); 81 | panes['mapR'] = new ProjPane('mapR'); 82 | 83 | panes['mapLL'].projected1 = panes['mapL']; 84 | panes['mapLL'].projected2 = panes['mapR']; 85 | panes['mapL'].opposite = panes['mapR']; 86 | panes['mapR'].opposite = panes['mapL']; 87 | panes['mapL'].common = panes['mapLL']; 88 | panes['mapR'].common = panes['mapLL']; 89 | 90 | }; 91 | 92 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/test/runtests.js: -------------------------------------------------------------------------------- 1 | /* Loop through the test points and create a Proj object for each 2 | */ 3 | function runTests() { 4 | for (var i=0; i < Proj4js.testPoints.length; ++i) { 5 | var test = Proj4js.testPoints[i]; 6 | var proj = new Proj4js.Proj(test.code); 7 | checkProjLoaded.call(proj, test); 8 | } 9 | } 10 | 11 | /* a timer that waits for the readyToUse flag to be set. This gets called in 12 | * the context of the Proj4js.Proj object 13 | */ 14 | function checkProjLoaded(test) { 15 | if (!this.readyToUse) { 16 | window.setTimeout(Proj4js.bind(checkProjLoaded, this, test), 500); 17 | } else { 18 | showResults(this, test); 19 | } 20 | 21 | } 22 | 23 | /* a callback function to run the test for this test point since we are using 24 | the dynamic load capabilities in the test page 25 | */ 26 | function showResults(proj, test) { 27 | //var test = proj.testPoint; 28 | var xyEPSLN = 1.0e-2; 29 | var llEPSLN = 1.0e-6; 30 | var row = document.createElement('tr'); 31 | var td = document.createElement('td'); 32 | td.innerHTML = test.code; 33 | row.appendChild(td); 34 | var td = document.createElement('td'); 35 | td.innerHTML = proj.projName; 36 | row.appendChild(td); 37 | 38 | //transform from lon/lat to projected x/y and cmopare 39 | var xyResult = Proj4js.transform(Proj4js.WGS84, proj, new Proj4js.Point(test.ll)); 40 | if (xyResult) { 41 | var deltaX = Math.abs(xyResult.x - test.xy[0]); 42 | var deltaY = Math.abs(xyResult.y - test.xy[1]); 43 | td = document.createElement('td'); 44 | td.innerHTML = "in:"+test.ll[0]+","+test.ll[1]; 45 | row.appendChild(td); 46 | td = document.createElement('td'); 47 | td.innerHTML = "out:"+xyResult.x+","+xyResult.y; 48 | row.appendChild(td); 49 | td = document.createElement('td'); 50 | td.innerHTML = "dx:"+deltaX+ " dy:"+deltaY; 51 | if ( deltaX>xyEPSLN || deltaY>xyEPSLN ) td.style.backgroundColor='red'; 52 | row.appendChild(td); 53 | } else { 54 | td = document.createElement('td'); 55 | td.innerHTML = "proj undefined"; 56 | row.appendChild(td); 57 | } 58 | 59 | //transform from map x/y to lon/lat and compare 60 | var llResult = Proj4js.transform(proj, Proj4js.WGS84, new Proj4js.Point(test.xy)); 61 | if (llResult) { 62 | var deltaX = Math.abs(llResult.x - test.ll[0]); 63 | var deltaY = Math.abs(llResult.y - test.ll[1]); 64 | td = document.createElement('td'); 65 | td.innerHTML = "in:"+test.xy[0]+","+test.xy[1]; 66 | row.appendChild(td); 67 | td = document.createElement('td'); 68 | td.innerHTML = "out:"+llResult.x+","+llResult.y; 69 | row.appendChild(td); 70 | td = document.createElement('td'); 71 | td.innerHTML = "dx:"+deltaX+ " dy:"+deltaY; 72 | if ( deltaX>llEPSLN || deltaY>llEPSLN ) td.style.backgroundColor='red'; 73 | row.appendChild(td); 74 | } else { 75 | td = document.createElement('td'); 76 | td.innerHTML = "proj undefined"; 77 | row.appendChild(td); 78 | } 79 | 80 | var testTable = document.getElementById('testResult'); 81 | testTable.tBodies[0].appendChild(row); 82 | }; 83 | 84 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/lib/projCode/cea.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | NAME LAMBERT CYLINDRICAL EQUAL AREA 3 | 4 | PURPOSE: Transforms input longitude and latitude to Easting and 5 | Northing for the Lambert Cylindrical Equal Area projection. 6 | This class of projection includes the Behrmann and 7 | Gall-Peters Projections. The 8 | longitude and latitude must be in radians. The Easting 9 | and Northing values will be returned in meters. 10 | 11 | PROGRAMMER DATE 12 | ---------- ---- 13 | R. Marsden August 2009 14 | Winwaed Software Tech LLC, http://www.winwaed.com 15 | 16 | This function was adapted from the Miller Cylindrical Projection in the Proj4JS 17 | library. 18 | 19 | Note: This implementation assumes a Spherical Earth. The (commented) code 20 | has been included for the ellipsoidal forward transform, but derivation of 21 | the ellispoidal inverse transform is beyond me. Note that most of the 22 | Proj4JS implementations do NOT currently support ellipsoidal figures. 23 | Therefore this is not seen as a problem - especially this lack of support 24 | is explicitly stated here. 25 | 26 | ALGORITHM REFERENCES 27 | 28 | 1. "Cartographic Projection Procedures for the UNIX Environment - 29 | A User's Manual" by Gerald I. Evenden, USGS Open File Report 90-284 30 | and Release 4 Interim Reports (2003) 31 | 32 | 2. Snyder, John P., "Flattening the Earth - Two Thousand Years of Map 33 | Projections", Univ. Chicago Press, 1993 34 | *******************************************************************************/ 35 | 36 | Proj4js.Proj.cea = { 37 | 38 | /* Initialize the Cylindrical Equal Area projection 39 | -------------------------------------------*/ 40 | init: function() { 41 | //no-op 42 | }, 43 | 44 | 45 | /* Cylindrical Equal Area forward equations--mapping lat,long to x,y 46 | ------------------------------------------------------------*/ 47 | forward: function(p) { 48 | var lon=p.x; 49 | var lat=p.y; 50 | /* Forward equations 51 | -----------------*/ 52 | dlon = Proj4js.common.adjust_lon(lon -this.long0); 53 | var x = this.x0 + this.a * dlon * Math.cos(this.lat_ts); 54 | var y = this.y0 + this.a * Math.sin(lat) / Math.cos(this.lat_ts); 55 | /* Elliptical Forward Transform 56 | Not implemented due to a lack of a matchign inverse function 57 | { 58 | var Sin_Lat = Math.sin(lat); 59 | var Rn = this.a * (Math.sqrt(1.0e0 - this.es * Sin_Lat * Sin_Lat )); 60 | x = this.x0 + this.a * dlon * Math.cos(this.lat_ts); 61 | y = this.y0 + Rn * Math.sin(lat) / Math.cos(this.lat_ts); 62 | } 63 | */ 64 | 65 | 66 | p.x=x; 67 | p.y=y; 68 | return p; 69 | },//ceaFwd() 70 | 71 | /* Cylindrical Equal Area inverse equations--mapping x,y to lat/long 72 | ------------------------------------------------------------*/ 73 | inverse: function(p) { 74 | p.x -= this.x0; 75 | p.y -= this.y0; 76 | 77 | var lon = Proj4js.common.adjust_lon( this.long0 + (p.x / this.a) / Math.cos(this.lat_ts) ); 78 | 79 | var lat = Math.asin( (p.y/this.a) * Math.cos(this.lat_ts) ); 80 | 81 | p.x=lon; 82 | p.y=lat; 83 | return p; 84 | }//ceaInv() 85 | }; 86 | -------------------------------------------------------------------------------- /app/static/externals/proj4js/tools/pjjs.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # 3 | # TODO explain 4 | # 5 | # -- Copyright 2007 IGN France / Geoportail project -- 6 | # 7 | 8 | import sys 9 | import os 10 | import re 11 | 12 | SUFFIX_JAVASCRIPT = ".js" 13 | 14 | def _pjcat2js_remove(rezDirectory,catName,targetDirectory): 15 | pjCatFilename = os.path.join(rezDirectory, catName) 16 | pjCat = open(pjCatFilename,'r') 17 | comment_re = re.compile("^#") 18 | srsdef_re = re.compile("^<([^>]*)>.* <>$") 19 | l = pjCat.readline() 20 | while len(l) != 0: 21 | if comment_re.search(l) is None: 22 | srsdef_mo = srsdef_re.match(l) 23 | srsdef_fn = os.path.join(targetDirectory, catName+srsdef_mo.group(1)+".js") 24 | if os.path.exists(srsdef_fn): 25 | os.remove(srsdef_fn) 26 | l = pjCat.readline() 27 | pjCat.close() 28 | 29 | def _pjcat2js_make(rezDirectory,catName,targetDirectory): 30 | pjCatFilename = os.path.join(rezDirectory, catName) 31 | pjCat = open(pjCatFilename,'r') 32 | comment_re = re.compile("^#") 33 | srsdef_re = re.compile("^<([^>]*)> *(.*) <>$") 34 | l = pjCat.readline() 35 | while len(l) != 0: 36 | if comment_re.search(l) is None: 37 | srsdef_mo = srsdef_re.match(l) 38 | srsdef_fn = os.path.join(targetDirectory, catName+srsdef_mo.group(1)+".js") 39 | srsdef = 'Proj4js.defs["'+catName+':'+srsdef_mo.group(1)+'"]="'+srsdef_mo.group(2)+'";' 40 | file(srsdef_fn,'w').write(srsdef) 41 | l = pjCat.readline() 42 | pjCat.close() 43 | 44 | def pjcat2js_clean(rezDirectory,targetDirectory): 45 | if not os.path.isdir(rezDirectory): 46 | return 47 | if not os.path.isdir(targetDirectory): 48 | return 49 | if os.path.abspath(rezDirectory) == '/': 50 | return 51 | if os.path.abspath(targetDirectory) == '/': 52 | return 53 | rezDirectory_name_len = len(rezDirectory) 54 | for root, dirs, filenames in os.walk(rezDirectory): 55 | if 'CVS' in dirs: 56 | dirs.remove('CVS') 57 | if '.svn' in dirs: 58 | dirs.remove('.svn') 59 | for filename in filenames: 60 | if not filename.endswith(SUFFIX_JAVASCRIPT) and not filename.startswith("."): 61 | filepath = os.path.join(root, filename)[rezDirectory_name_len+1:] 62 | filepath = filepath.replace("\\", "/") 63 | _pjcat2js_remove(rezDirectory,filepath,targetDirectory) 64 | 65 | def pjcat2js_run(rezDirectory,targetDirectory): 66 | if not os.path.isdir(rezDirectory): 67 | return 68 | if not os.path.isdir(targetDirectory): 69 | return 70 | if os.path.abspath(rezDirectory) == '/': 71 | return 72 | if os.path.abspath(targetDirectory) == '/': 73 | return 74 | rezDirectory_name_len = len(rezDirectory) 75 | for root, dirs, filenames in os.walk(rezDirectory): 76 | if 'CVS' in dirs: 77 | dirs.remove('CVS') 78 | if '.svn' in dirs: 79 | dirs.remove('.svn') 80 | for filename in filenames: 81 | if not filename.endswith(SUFFIX_JAVASCRIPT) and not filename.startswith("."): 82 | filepath = os.path.join(root, filename)[rezDirectory_name_len+1:] 83 | filepath = filepath.replace("\\", "/") 84 | _pjcat2js_make(rezDirectory,filepath,targetDirectory) 85 | 86 | -------------------------------------------------------------------------------- /app/static/script/app/GeoExplorer/Viewer.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2009-2010 The Open Planning Project 3 | * 4 | * @requires GeoExplorer.js 5 | */ 6 | 7 | /** api: (define) 8 | * module = GeoExplorer 9 | * class = Embed 10 | * base_link = GeoExplorer 11 | */ 12 | Ext.namespace("GeoExplorer"); 13 | 14 | /** api: constructor 15 | * ..class:: GeoExplorer.Viewer(config) 16 | * 17 | * Create a GeoExplorer application suitable for embedding in larger pages. 18 | */ 19 | GeoExplorer.Viewer = Ext.extend(GeoExplorer, { 20 | 21 | applyConfig: function(config) { 22 | var allTools = config.viewerTools || this.viewerTools; 23 | var tools = []; 24 | var toolConfig; 25 | for (var i=0, len=allTools.length; i 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 85 | --------------------------------------------------------------------------------