Welcome
Guest
, you are in:
<root>
EnterpriseLibrary
FDOT Security STS
FDOT_Application_Model
GisFramework
•
Login
FDOT Wiki
GisFramework
¶
Gis Framework
Fdot Wiki
Random Page
All Pages
Categories
Search the wiki
»
Back
Silverlight Gis Framework Api
Modified on Thursday, 23 October 2014 04:08 PM
by 156.75.200.91
Categorized as
Uncategorized
{toc}[imageright|Framework Initialization|{UP(GisFramework.FrameworkApi)}FrameworkIniitalization.png] ==Caliburn Micro== See Main Article [CaliburnMicro|Caliburn Micro] The framework makes extensive use of MVVM patterns ([^http://en.wikipedia.org/wiki/Model_View_ViewModel|Model View ViewModel]). To facilitate the use of MVVM, the framework uses an open source framework [^http://caliburnmicro.codeplex.com/|Caliburn Micro]. There are three main parts of the caliburn framework that are used: MVVM support, Coroutines, and Conductors. *MVVM Support - Caliburn Micro allows the developer to use convention based binding between views and viewModels. *Coroutines - Coroutines allow the aggregation of async processes into a synchrounous workflow. *Conductor - Simplifies the development of Ui's with a workflow component. ====Existing Coroutines==== See Main Article [ExistingCoroutines|Existing Coroutines] The GIS Framework includes coroutines that have already implement IResult to allow faster development. ==Layout Rendering== See Main Article [LayoutRendering|Layout Rendering] Components that have a visual presentation also have a number of options on how to display the view. There are two main options: showing xaml user controls, or UI generation based on view models. Showing xaml user controls is more appropriate for advanced UI's, whereas the auto-generated is more useful for simple data input UI's or for developers with less Silverlight skill. All of the views are displayed inside of a floatable window. ==Map Interaction== See Main Article [MapInteraction|Map Interaction] Components have a number of options for interacting with the map. The GIS framework has built in functionality for zooming and panning the map though the MapHandler. Geometry can be selected by the user by using the GeometrySelectionService. Finally components can draw graphics on the map through the GraphicsManager. ==Querying== See Main Article [QueryingMapService|Querying A MapService] The QueryManager class provides an API for issuing queries against the data sources registered for a virtual application. Data sources must implement the FDOT.GIS.Client.Domain.IQueryableDataSource interface which provides the ability to Query, Identify or Find data features. ==Displaying Results== See Main Article [DisplayingResults|Displaying Results] The framework has a standard way of displaying results in the application. This is accomplished through the ResultsDisplayManager. By using the ResultsDisplayManager to display results, you get built in sorting, filtering, grouping and the use of the data exporters and the data visualizers in the framework. ==Advanced GIS Functionality== See Main Article [AdvancedGISFunctionality|Advanced GIS Functionality] The GIS Framework contains a number of GIS Functionalities that are already supplied. Some of this functionality involves the ability to perform Measurements, Unit Conversions, ConvexHulls, and Geometry Encoding. ==See Also== {incoming}
Meta Keywords:
Meta Description:
Change Comment:
Any Questions or Comments? Email
GIS Framework Development Team
Some of the icons created by
FamFamFam
.