Giter Club home page Giter Club logo

crs's People

Contributors

dspinosa avatar jlherring avatar

Watchers

 avatar  avatar  avatar

Forkers

jlherring

crs's Issues

Optimize Rice Bowls data to draw faster

Create script to add to rice bowls feature class and automatically write the institution a rice bowl belongs to (grab the shape), the diocese/region/congressional district it is in.

Otherwise draw time is too slow in AGOL

Need access to Salesforce data

Need to get access to data and perform and post-processing necessary to put in map

  • Grassroots action takers – still need to identified?
  • States (Us Senate) – found, not exported
  • Names of Members of Congress – found, not exported
  • Congressional Committee/Subcommittee – found, but not exported
  • Diocese -Identified CBI vs PAC yet? PAC identified, not CBI
  • Farmer to Farmer volunteers – still waiting for CRS to provide

AGOL Items and WAB Development

Once I have completed standing up services I will begin developing AGOL items. This process will include:

  • Develope Map Image Layers from published services complete with descriptions and versioning.
  • Develope Web Maps
  • Add map image layers
  • Order and rename layers
  • Check pop-ups.
  • Develope WAB viewer, Discussing with CRS team what layout they would like
  • Configure widgets
  • Build documentation of AGOL design process for Jenny to be able to do training with the CRS team.

Review Data Extract From Salesforce

Review data extracted from Saleforce and determine what will be needed to make it spatially aware. Might need to write some post-processing scripts in Python.

Access to ArcGIS Server and SQL Server connection

  • Need remote desktop access to the server where ArcGIS for Server is installed
  • Need ArcGIS Server to be able to communicate with the SQL Server
  • Need to have ArcGIS Desktop installed on ArcGIS Server

Find out which fields from Salesforce data to include in final feature class

Many of the tables have repetitive address fields, i.e. "BillingAddress city" and "BillingCity" (appear to be duplicates). Do all of the fields need to be in the final feature class, or can the just the final concatenated "Address" field be included?

Plus, many of the address-related fields are empty. Do we need these?

Do we want every other non-addressed related field?

image

Exec - Projects code identify FY

used datetime functionality of project start_date__c and end_date__c fields to create a list of all FY's that fall w/in the active range
Jan 1 - Sept 30: current year = FY
Oct 1 - Dec 31: current year + 1 = FY
calculate range (begYear, endYear)

Adjust geocoding for Nate's fields

  • Projects - updated to include calculated FY, separated by country; add Awards donors instead of donors listed in projects table (more authoritative)
  • Projects, BSDI/Research, DSPNs combined in series of views according to FY and Program Area
  • Institutions will require additional fields than the existing US Ops exports.
  • Opportunities can be adjusted based on existing Donations table

BSDI/Research, DSPNs, Awards may not require any geocoding of their own, just adding the related data in these tables to the projects info.

Establish final users/pass for Prod environment

All scripts/services in the CRS dev are currently published using Jenny's CRS credentials.

Julia still needs to create:

  • A permanent SQL Server user to connect scripts and ArcMap connection

Janeen still needs to create:

  • A permanent Server Manager user to create secure map image services in AGOL

Configure WAB

  • Finalize title/subtitle
  • Determine links (if any)
  • Finalize splash page/description/help/etc.
  • Additional widgets?
  • Pre-configure queries?

Standup database in Prod environment

May be able to backup and restore the existing database in the dev environment, depends on quality of dev Salesforce data.

Otherwise, may have to set aside time to ensure all scripts rerun through the full dataset.

Service design and stand up

I will be the main GIS developer in this project. Once the Salesforce team has completed the extraction and provided me with SQL_Server feature classes I will begin the process of developing MXDs. This process includes:

  • Prepare data
  • Create and configure GDB
  • Add feature classes to MXD
  • Fill in Description fields for MXD and individual Feature Layers
  • Develope cartography, discus with CRS team how they would like the features to look.

Create/publish program views for 2015, 2014

Once countries list to exclude is established, create total view and program area views for 2015 and 2014

Publish 2015 FY stats as map service
Publish 2014 FY stats as map service

Export Nate's SF objects to SQL Server

Sent Nate list of objects/fields to review today (12/2/16) with his SF team.

  • Opportunities (push separately from US Ops)
  • Awards
  • BSDI/Research
  • Projects (just add fields to US Ops)
  • DSPNS
  • Institutions (add Partner Type to US Ops)

US Ops Service Operations Guide

Still waiting for feedback from CRS team to add content to Service Ops Guide. Janeen is following up with CRS people. When she gets info, Jenny will combine and update the guide to pass to Steve.

Create geocoding error report table

To be included as part of geocoding script...

For now will just be a SQL table including the entry name, Id, address, source table, score, and geocoding address type from any address that doesn't match... See #11 to determine hard threshold.

Migrate database from Innovate to CRS

Will likely need help of Julia - do not currently have permission to backup/restore

Also require registering the database with ArcServer in CRS environment

Determine geocoding match threshold

Do all geocoding results need to be matched at 100%, as opposed to accepting 80-90%?
What is the acceptable threshold where addresses need to be thrown out?

Geocoding results will be included in the output feature class and an additional error report table.

Recreate map services in final Prod env

This will include:

  • Copy over map docs from dev to prod, fix any broken connections
  • Republish and secure in Server Manager
  • Recreate map image layers in AGOL
  • Create prod map and configure all pop-ups accordingly

Move Exec to Production

SF
-- Push Award, BSDI, DSPN, Opportunities from SF to Prod
-- Update Jitterbit project

Julia
-- Change ExecProjectsByCountry2 to ExecutiveProjectsFC, delete out everything
-- add Alter permission to ExecutiveProjectsFC, OpportunitiesFC (figure out ixx_getid stored proc)
-- delete out all old Exec views
-- build out all new Exec views
run crsGeocodeExecProjects.py

Janeen
-- Repair connections in Total, 2014, 2015, 2016 mxds
--Republish map services in prod

-- Add exec projects to crsTruncateTables.sql and job_GeocodeSalesforceData.bat
-- Make sure scheduled task is g2g

Update missing census data?

Missing what appears to be census data across many of the polygons in regions/dioceses/congress layers, including:

  • Catholic population
  • Hispanic Catholic population
  • Total population

Talk to Stacy about future work -- could be getting census data/tigerline data to put in CRS AGOL

Get list of countries not to include

Nate will provide list of countries not to include in Exec map -- use same in Tina's projects layer.

-- Update Nate's views, update Tina's views

Schedule time to with CRS Team to deploy to their servers

The CRS team would like to observe what has to be done rolling the GIS data from our server to theirs. They requested we schedule a time with them when we are ready to deploy to their server. This will assist them in resolving issues that may come up during deployment.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.