خانواده JUMP (مخفف Java Unified Mapping Platform) شامل مجموعه نرم افزار زیر است که همه آن ها بر یک مبنای مشترک استوار بوده و در برخی توانایی ها با هم متفاوتند:
- JUMP: نرم افزار JUMP توسعه داده شده توسط VividSolutions سنگ بنای نرم افزارهای دیگر در این گروه می باشد.
- OpenJUMP
- DeeJUMP: نرم افزار DeeJUMP توسعه داده شده توسط شرکت lat/lon بر مبنای JUMP است که همراه با بسته نرم افزاری Deegree عرضه می شود. DeeJUMP عملکردهایی را به JUMP راجع به استانداردهای وب و تعیین هویت و اعتبار کاربران افزوده است.
- SkyJUMP: نرم افزار SkyJUMP توسعه داده شده توسط Larry Becker بر مبنای JUMP است که برخی قابلیت های خاص در ویرایش داده ها را داراست.
- PirolJUMP: نرم افزار PirolJUMP ایجاد شده در پروژه Pirol Project در آلمان بر مبنای OpenJUMP است. PirolJUMP قابلیت هایی را برای اهداف کشاورزی دقیق (Precision farming) (هدف پروژه Pirol) و تجزیه و تحلیل های رستر به نرم افزار اصلی افزوده است.
- KOSMO: نرم افزار توسعه داده شده توسط شرکت SAIG برمبنای JUMP است.
در این میان نرم افزار JUMP و OpenJUMP توضیح داده می شوند.
JUMP: JUMP نرم افزاری نوشته شده تحت جاوا دارای مجوز GPL و بر مبنای کتابخانه JTS و JCS است که یک رابط گرافیکی مناسب را در جهت نمایش، مشاهده و پردازش داده های مکانی فراهم می آورد. علاوه بر رابط گرافیکی آن که JUMP Workbench نامیده می شود، API آن نیز جهت توسعه بیشتر در اختیار قرار داده شده است. شکل زیر معماری این نرم افزار را نشان می دهد. عملکرد JUMP در جدول زیر خلاصه شده است.
عملکرد نرم افزار JUMP
اصول کلی JUMP Workbench |
PlugIn framework for adding custom menu items CursorTools framework for adding custom toolbar tools Reader/Writer/DataSource framework for adding custom I/O formats Multi-Window interface supports multiple visualization displays |
فرمت داده ها |
Well-Known Text (WKT) JCS GML FME GML Other GML schemas via Input and Output Templates ESRI Shapefile |
شیوه بندی |
Fill colour Line colour and width Transparency Vertex display with variable sizing Geometry Decorations (including arrowheads and other line terminators) Predefined styles Colour-theming by attribute |
برچسب گذاری |
Labeling from an attribute, with ability to specify colour, font, size, and vertical alignment Label rotation and size can be driven from an attribute Labels can scale with view or be fixed-size Labels center on visible portion of geometry Overlapping labels can be automatically hidden |
تجزیه و تحلیل های ساده |
Zoom In, Zoom Out, Pan, Zoom to All, Zoom to Layer, Zoom to Selected, Zoom to Fence Zoom Back / Zoom Forward Feature Info allows viewing geometry coordinates in Well-Known Text, GML and Coordinate-List formats Attributes can be viewed in HTML or tabular formats Attribute table view can be sorted on any column Supports zooming to features, highlighting features, adding features to selected set Create layers which display map images obtained from any WMS 1.0-compliant server |
ویرایش داده ها |
Create Linestring, Rectangle, Polygon, Point Add/Move/Delete Vertex Add/Move/Delete Geometry component Combine / Explode Geometry components Snap Vertices Together, To Line, To Grid Features can be created or updated by entering or editing Well-Known Text Variable-size Grid with snapping and display |
تجزیه و تحلیل های پیشرفته/ تبدیل مختصات |
Layer Statistics displays totals of points, holes, components, area, length for multiple layers Feature Statistics displays total points, holes, components, area, length for each feature in layer Display Vertices in Fence allows easy access to precise coordinate information Affine Transform can be applied to all features in layer Bilateral Interpolated Transformation allows “rubber sheeting” a layer with any number of control vectors Measure Tool Compute Area and Length Overlay two polygonal datasets Union of features Compute spatial overlay operation on Geometries (intersection, union, difference, symmetric difference) Buffer geometries |
تعیین درستی عوارض |
Detect Invalid Geometry Detect Repeated Points Detect Short Segments Detect Small Angles Detect Disallowed Geometry Types |
عملکرد های الحاقی |
RoadMatcher application Stream Feature Matching Application Water Body Feature Matching Application Stream Name Matching Application Water Body Name Matching Application Coastal Island Name Matching Application Coastal Bay Name Matching Application Coastal Point Name Matching Application Main Stemming Utility Skeletonizer Utility |
OpenJUMP: نرم افزار OpenJUMP که بر اساس JUMP بنا نهاده شده است عملکردهای زیر را علاوه بر قابلیت های JUMP داراست:
- پشتیبانی از استاندارد WFS (علاوه بر WMS و GML ارائه شده در JUMP)
- پشتیبانی از بین المللی سازی از طریق استاندارد I18n. در حال حاضر ترجمه به زبان های فرانسوی، فنلاندی، آلمانی، ایتالیایی، پرتغالی و اسپانیایی انجام پذیرفته است.
- توانایی های ترسیمی و ویرایشی بیشتر
- پرس و جوی پیشرفته اطلاعات توصیفی
- پرس و جوی پیشرفته اطلاعات مکانی
- اتصال اطلاعات توصیفی خارجی (در فرمت text) به اطلاعات توصیفی همراه لایه
- محاسبه گر اطلاعات توصیفی (Attribute Calculator)
- تلفیق اطلاعات مکانی بر اساس اطلاعات توصیفی
- تلفیق اطلاعات توصیفی بر اساس اطلاعات مکانی
- ایجاد گراف مسطح برای دسترسی به توپولوژی
- تولید Convex Hull و پلیگون های Theissen
- امکان Generalization
- امکان چاپ از طریق بسته الحاقی CadPlan
- ورود داده های GPS از طریق بسته های الحاقی
- پشتیبانی از فرمت داده های DXF، Mapinfo MIF، GeoConcept، SVG، GIF، PNG، JPG، JPEG، TIF، TIFF،GeoTIFF ، ECW ErMapper، SID Litartech MrSID، ArcSDE، Oracle، PostGIS، MySQL، CSV.