Geographic Search & Display

Slides:



Advertisements
Similar presentations
EBSCO Discovery Service
Advertisements

Tutorial EBSCOadmin User Groups support.ebsco.com.
TileMill Quickly and Easily Design Maps for the Web Shaky Sherpa Matt Berg Modi Research Group The Earth Institute. Columbia University.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Single Search By Rakphao Theppan, librarian Searching Online Resources.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
Databases & Data Warehouses Chapter 3 Database Processing.
Ogden Air Logistics Center. Purpose of Excel2FV Many agencies produce point lists of different data (target lists, force locations, etc.) in either Excel.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
CARLSON SOFTWARE CONFERENCE DANIEL V. SYPERSMA VICTOR GRAPHICS.
Introduction to ArcGIS for Environmental Scientists Module 2 – Fundamentals Chapter 7 – Queries.
Village of Downers Grove Information Services Department ArcGIS 9.2 Update.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Key Applications Module Lesson 21 — Access Essentials
COMPREHENSIVE Access Tutorial 6 Using Form Tools and Creating Custom Forms.
1 NODC Geoportal Server Yuanjie Li & Jefferson Ogata.
Using the AccuGlobe Software with the IndianaMap Using the AccuGlobe Software.
1 Lesson 18 Managing and Reporting Database Information Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Implementation of Google Map in Drupal Create in Miyula Zeng, XiaoHang Zou,
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
PubMed/How to Search, Display, Download & (module 4.1)
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
South Dakota Library Network SFX Management Basics A – Z List & Citation Linker South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Learning the Basics of ArcMap 3.3 Updated 4/27/2010 Using Arc/View pt. 1 1.
PubMed Basics Barbara A. Wood, MLIS Calder Library University of Miami Miller School of Medicine.
Literary Reference Center Tutorial support.ebsco.com.
Access Tutorial 2 Building a Database and Defining Table Relationships
Java FX: Scene Builder.
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
VB 2010 Pertemuan 10.
Microsoft Access 2016 Simplify Data Entry with Forms
Working in the Forms Developer Environment
CS3055 Beacon Module 12 Task Manager
Lab 1 Introduction to ArcGIS Feb 17, 2016
AnDroid GoogleMaps API
Forms and Reports 09.
Searching Business Data with MOSS 2007 Enterprise Search
Hazards Planning and Risk Management INTRODUCTION TO ARCGIS
Hazards Planning and Risk Management INTRODUCTION TO ARCGIS
Territory Mapper Working with Accounts
Microsoft Office Access 2003
PubMed Database Interface (Basic Course Module 4 Part A)
Searching Business Data with MOSS 2007 Enterprise Search
Database Applications – Microsoft Access
Kanban Manager ‒ Introduction
Microsoft Office Access 2003
Free Map Creation and Display Available at ArcGIS.com
Microsoft Office Access 2003
Geospatial Database Create Geodatabase Practical Session
Access Lesson 2 Creating a Database
Literary reference center
Database Applications – Microsoft Access
Path: Common > Application Appearance > Workspaces
Citation Map Visualizing citation data in the Web of Science
Aleph Beginning Circulation
Learning the Basics of ArcMap 3.3 Updated 4/27/2010
ISI Web of Knowledge update: April 2009
Access Tutorial 2 Building a Database and Defining Table Relationships
Access Tutorial 2 Building a Database and Defining Table Relationships
Displaying and Editing Data
EBSCOhost Digital Archives Viewer
Access Test Questions Test Date: 05/05/16.
PubMed Database Interface (Basic Course: Module 4)
Joining Your Data to a Map
Geographic Search & Display Updates & Development Plans
Shawn Stiver ARC Fall Semester, 2016 Geography 385 GIS For The Web
Presentation transcript:

Geographic Search & Display Leila M. Gonzales American Geosciences Institute VuFind Summit 2016 Villanova University October 10, 2016

AGI’s Online Database Products 10K - 300K records depending on database DB/Text platform Metadata only – no full-text or map search Records contain geo-coordinates – points and rectangles Ocean Drilling Citation Database

Initial Implementation Geographic Search Custom code based on Moravian Library’s implementation using VuFind 2.4 and OpenLayers 2.13

Initial Implementation - Limitations Custom implementation Different APIs for search & display Geographic Search Only displays search box Uses OpenLayers 2.13 API Geographic Display Popups for rectangles needs improvement Uses Google Maps API Google now requires API key

VuFind 3.1 Geo Search & Display Preserve GoogleMap functionality Add new geographic functionality Update Solr indexing routines Add OpenLayers geo search & display code Support multiple points and rectangles per record Add configurable options

VuFind 3.1 Geo Search & Display InputData.mrc Record 20001 =034 $d $e $f $g $z Solr location_geo long_lat long_lat_display long_lat_label Geographic Display Geographic Search

Indexing Geographic Data Coordinates: 034 $d $e $f $g Decimal degrees or Degrees-min-sec Hemisphere: EW NS or +/- Coordinate order: WENS Points and/or Rectangles Coordinate labels: 034 $z Or use lookup table to assign labels by coordinate lookup Put lookup table in local/config/vufind/ InputData.mrc Record 20001 =034 $d $e $f $g $z =034 0\$aa$d+46.4$e+40.4$f+31.5$g+28.50$zSite 447 =034 0\$aa$dW10.1$eW10.1$fS5.7$gS5.7$zSite 440 =034 0\$aa$dW1172630$eW1172630$fN661503$gN661503$zSite 393

Indexing Geographic Data InputData.mrc Record 20001 =034 $d $e $f $g $z Solr location_geo: coordinates as BboxField type long_lat: for GoogleMaps display only long_lat_display: coordinate as in .mrc file long_lat_label: stored coordinate labels schema.xml: updated to include above fields and “geo” field type (see Solr Spatial Search Guide on BboxField type) marc_local.properties: configure indexing of geographic fields location.bsh: geographic indexing routines Solr Spatial Search Guide: https://cwiki.apache.org/confluence/display/solr/Spatial+Search

Geographic Display – GoogleMap Key Points Only point features Labels: Use stored labels or lookup table Must have GoogleMap API key config.ini ;Geographic Display recordMap = google mapLabels = driver OR mapLabels = file:lookup.txt googleMapApiKey = API Key

Geographic Display – OpenLayers Key Points Points and Rectangles Labels: Use stored labels or lookup table Display coordinates Translation of pop-up title (map_results_label) config.ini ;Geographic Display recordMap = openlayers mapLabels = driver OR mapLabels = file:lookup.txt displayCoords = true (or false)

Geographic Display – Customize RecordTab/map.phtml Also contains GoogleMap javascript code js/map_tab_ol.js OpenLayers javascript code RecordTab/Factory.php RecordTab/Map.php RecordDriver/SolrDefault.php

Geographic Search localhost/vufind/Search/Results?filter[]= bbox_geo:Intersects(ENVELOPE(-95, 30, 72, 15))

Geographic Search

Geographic Search Solr Bbox query against location_geo Zoom in / out (uncluster / cluster) Clusters <5 records: Pop-up with titles linked to records Displays center point of the first geographic feature of each record that intersects search box. Solr location_geo title id

Geographic Search Click on “Geographic Search” in search box Click on Draw Search Box, then click-drag-click search box

Geographic Search – Help Need Help? Uses VuFind help system Easier to maintain for language translation

Geographic Search - Configure Configurable options Default search box coordinates Don’t make it too large or too small Focus on area of most results Height Height of map interface in pixels searches.ini ;default_top_recommend[ ] = MapSelection … [MapSelection] default_coordinates = “-95, 30, 72, 15” height = 320

Geographic Search - Configure Configurable options Search parameter to allow searching by coordinate string. Queries against long_lat_display searches.ini [Basic_Searches] ;Coordinate = Coordinates [Advanced_Searches] [Autocomplete_Types] Coordinate = “None” searchspecs.yaml Coordinate: DismaxFields: - long_lat_display DismaxHandler: edismax

Geographic Search – Customize Recommend/MapSelection.phtml search/searchbox.phtml If enabled in searches.ini, Geographic Search option appears in search box. root/templates/HelpTranslations/en/geosearch.phtml js/map_selection.js Recommend/MapSelection.php View/Helper/Root/GeoCoords.php Returns geo search URL

Geographic Support Code OpenLayers 3.17.1 code js/vendor/ol/ol.js , ol-debug.js css/vendor/ol/ol.css RecordDriver/SolrDefault.php getLongLat getGeoLocation getDisplayCoordinates getCoordinateLabels CSS styling – add geoItem class for pop-ups css/compiled.css less/components/search.less

Future Improvements Polygon storage and search Fall-back logic for map tab label field Support OpenLayers cluster pop-up information Mouse-over to highlight all points associated with cluster Better handling of multiple features / center point calculations Specification of base map layer Option for graticule (lat/long grid) display on map “More like this” or Similar Items Map Recommendation module https://vufind.org/jira/browse/VUFIND-1199

Thank you for your attention Leila M. Gonzales lmg@americangeosciences.org American Geosciences Institute www.americangeosciences.org