Development Concepts ArcGIS.txt

The flashcards below were created by user mateotete on FreezingBlue Flashcards.

  1. What is GIS?
    Geographic Information Systems (GIS) are systems used to visualize, analyse, and display geographical relationships, patterns, and trends.
  2. What is ArcGIS?
    A suite of GIS software and geodatabase management applications created and sold by ESRI, which operate on the desktop, server, or mobile platforms.
  3. What is ESRI?
    The name of a Redwood, CA based company that produces about 40% market share of GIS software and geodatabase management applications internationally. Esri uses the name ArcGIS to refer to its suite of GIS software products which operate on desktop, server, and mobile platforms.
  4. What is Esri's JavaScript API?
    Esri's JavaScript API is a web-based API service that ties two different interface systems together (client and server side) to form a united application. With Esri, this is accomplished using JavaScript to tie the client and server side of the application together on the web, to form a GIS application.
  5. What is JavaScript?
    JavaScript is a scripting language that doesn't need to compile its code before being run and which is executed by the browser when a page is downloaded or in response to an event triggered by the user.
  6. What is Dojo Toolkit?
    The Dojo is a open-source JavaScript framework which abstracts the differences and difficulties of diverse browsers to provide APIs that work on all major browsers. It contains core and most non-visual modules of the framework. Dijit is a very common library of user-interface modules for widgets and layouts within this framework.
  7. What is Dojo's Dijit?
    Dijit is Dojo's UI library and lives as a separate namespace and requiring both Dojo Core and Dojo Base libraries. Dijit provides common widgets desktop users typically enjoy such as Toolbar, ProgressBar, Dialog, Popup, Tooltips, Calendar, Menu, DropdownMenu, and more.
  8. What are some new features of HTML5?
    (a) audio and video file support, (b) new input types (ie., tel, url, email, color, datetime), (c) canvas, (d) color pallette, (e) geolocation, (e) localStorage (client-side database)
  9. What is an ArcGIS Spacial Data Server?
    Database with capabilities to work with geospatial (geometric and geographical) information.
  10. What other languages / environments can take advantage of ArcGis web map API's on client machines?
    ArcGIS suites can be accessed using a variety of languages and technologies including JavaScript, Flex, SilverLight, iOS, Android, and others.
  11. What is the main difference between geographical and geometric data types?
    Mostly they behave very similar, however, since geographical items require different items, rather than a solid point (5,5), it would require longitude and latitude; also, it's results would be different between two points as well as the output of that distance.
  12. What two types of spacial data exist?
    Geometric data types which include planar types (ie, line, point, polygon) and euclidean types (flat-earth). The other data type is Geographical data types which contain ellipsoidal, round-earth data types such as longitude and latitude. Of these two, there are about 15 shape types such as Point, MultiPoint, LineString, Polygon, MultiPolygon, etc.
  13. Walk through the process of creating a single HTML page that uses ArcGIS:
    (a) create a simple HTML5 page with header section (b) reference the Esri Javascript API library using the script tag and the use the link tag to reference any Esri stylesheets (c) load modules like Esri map, components, (d) ensure DOM is ready (e) create Map (f) create body of page with div element, and (g) add styling
  14. What is the DOM?
    Everything in an HTML document exist as a node (ie., , <link>, , text, div) which is displayed by the browser to the user; the DOM is a heirarchial tree of nodes which display each of these objects much like a tree and allow a programmer generic access to these objects, thereby behaving much like a HTML API. The Document Object Model (DOM) allows programmers generic access (ie., adding, deleting, manipulating) to these HTML objects and their attributes and styles. It's language independent, so it can be manipulated in JavaScript, VBScript, Java, and more </div> </div> </li> <li> <div class='card'> <div class='question'> How do you call the Esri's JavaScript API? </div> <div class='answer'> You import it in the header section of the webpage using a script tag with the source as the Esri JavaScript API. </div> </div> </li> <li> <div class='card'> <div class='question'> What is the statement "dojo/domReady!" used for? </div> <div class='answer'> It's used in the initial call to generate the map, making sure that the DOM is available before executing the code contained in its function. </div> </div> </li> <li> <div class='card'> <div class='question'> How do you write standard code to create a basic Esri Map with several minor properties? </div> <div class='answer'> var map; require("esri/map", "dojo/domReady!"], function(Map) { map = new Map("divMap"), { center: [-56.049, 39,485], zoom: 3, basemap: "streets: "streats" }); }); </div> </div> </li> </ol> </TD> <TD style="vertical-align: top;"> <div id='setcontainer'> <div id='setinfo1' class="well"> <table class="infoTable"> <tbody> <tr> <td style="vertical-align: top; font-weight: bold;">Author:<br> </td> <td style="vertical-align: top;"><a href='./?page=browse&user=51468'> mateotete </a><br> </td> </tr> <tr> <td style="vertical-align: top; font-weight: bold;">ID:<br> </td> <td style="vertical-align: top;"><a href='./?page=browse&search=268218&searchType=2'> 268218 </a><br> </td> </tr> <tr> <td style="vertical-align: top; font-weight: bold;">Card Set:<br> </td> <td style="vertical-align: top;"><a href='./?page=browse&search=268218&searchType=2'> Development Concepts ArcGIS.txt </a><br> </td> </tr> <tr> <td style="vertical-align: top; font-weight: bold;">Updated:<br> </td> <td style="vertical-align: top;"> <div class="utc_date"> 2014-03-27 23:26:21 </div> </td> </tr> <tr> <td style="vertical-align: top; font-weight: bold;">Tags: <br> </td> <td style="vertical-align: top;"> Software Development Concepts ArcGIS <br> </td> </tr> <tr style="display: none;"> <td style="vertical-align: top; font-weight: bold;">Folders: <br> </td> <td style="vertical-align: top;"> Software Development Concepts ArcGIS <br> </td> </tr> <tr> <td style="vertical-align: top; font-weight: bold;">Description: <br> </td> <td style="vertical-align: top;"> Software Development Concepts ArcGIS <br> </td> </tr> <tr> <td style="vertical-align: top; font-weight: bold;">Show Answers: <br> </td> <td style="vertical-align: top;"><input type='checkbox' checked onclick='showAnswers()' id='showAnswersCheckbox'><br> </td> </tr> </tbody> </table> </div> <!-- ad 2 on the sidebar --> <!----> <!--<!–block ad–>--> <!--<div class="rightblock_ad">--> <!--<script async src="//"></script>--> <!--<!– print preview right bar –>--> <!--<ins class="adsbygoogle"--> <!--style="display:inline-block;width:336px;height:280px"--> <!--data-ad-client="ca-pub-3662422323850143"--> <!--data-ad-slot="6009378701"></ins>--> <!--<script>--> <!--(adsbygoogle = window.adsbygoogle || []).push({});--> <!--</script>--> <!--</div>--> <!----> </div> </TD> </TR> </table> </div> <div class="googlead"> <script async src="//"></script> <!-- print preview --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3662422323850143" data-ad-slot="3789979903" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <p></p> <ol class="breadcrumb"> <li> <a href="/">Home</a> </li> <li> <a href="./">Flashcards</a> </li> <li class="active"> Preview </li> </ol> <!--<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-8545524-2"); pageTracker._trackPageview(); } catch(err) {}</script>--> <script src="javascript/flashcards/bundle.js?version=27"></script> <script> flashcards.print_preview.Preview.checkIncomingRequest(); </script> </body> </html>