SlideShare a Scribd company logo
1 of 8
Creating Non-Managed Decoded Soils Layer Companywide
Credit to Dave Zoufal for initial workflow and query with Microsoft Access
Process:
1. ConvertDave’sQueryfromAccessto utilize inSQL
2. Isolate the necessaryfieldsinqueryresult
3. Exportquery resultfromSQL to Access
a. Initiallywouldnotworkcopy/ paste queryresults
b. ExportedresultsasCSV intoexcel
4. BringCompanySoilsLayerintoArcGIS
5. BringQueryResultsintoArcGIS
6. Jointable tolayer
7. Isolate byOrg or Org groupsfrom soil legendIDindatabase
8. Exportby Org or area
9. Addreginal resultstoregional SharedfoldersonQdrive
Soils Layer FMS (Workaround)
Dave’sWork around:
 separate Floridaoutof the SoilslayerinFMS
 builta queryinAccess
 linkedthe table tothe layerinArc
 createdthe FMSSoilsInfoshapefile
 createda layerfile inFMS thatshowsSMG/SMGDesc as a theme.
Since soilsisa fairlystaticlayer(atleastuntil the holesare filled),thisshouldbe goodforalongtime.
Questions:
1. How didyouseparate Floridaoutof Soilslayer in FMS (nocliptool)
2. What was yourquery(Idon’tknow access but I wouldtryitin SQL)
3. Didyou use a simple “Join”inArcto add the table to the Floridashapefile
Answers:
1. I justusedthe Lasso selecttool inFMS and copiedthemtoa new layer. Nogood wayto select
inthe layersince there isnofieldrelatedtoorg. There isa fieldinthe dbo_vtMasterSoilCode
table that I usedinthe qry below thatlimitsthe qryresultstoFlorida/Chattahoochee orgs –
fieldissoillegendID. The SoilLegendIDhasitsownvt table calleddbo_vtSoilLegend,thisID has
orgs grouped. If youwere goingto dosomethingforthe entire soil layeryouwouldneedto
remove the 12 criteria(see highlightedpartof code). Ionlydecodedacouple of fields(most
used) – coulddo othersif theyare needed.
2. Here is the SQL language forthe Accessqry.
SELECT dbo_Soil.SoilID,dbo_vtMasterSoilCode.MasterSoilCodeID,
dbo_vtMasterSoilCode.SoilCode,dbo_vtMasterSoilCode.SoilLegendID,
dbo_vtSoilLegend.SoilLegendCode,dbo_vtSoilLegend.SoilLegendDesc,
dbo_vtSoilGroup.SoilGroupCode,dbo_vtSoilGroup.SoilGroupDesc,
dbo_vtMasterSoilCode.SoilGroupID,dbo_vtDrainageClass.DrainageClassDesc,
dbo_vtMasterSoilCode.DrainageClassID,dbo_vtMasterSoilCode.SubSoilDepthID,
dbo_vtMasterSoilCode.SurfaceTextureID,dbo_vtMasterSoilCode.SurfaceGravelID,
dbo_vtMasterSoilCode.SubSurfaceTextureID,dbo_vtMasterSoilCode.SubSurfaceGravelID,
dbo_vtMasterSoilCode.ProductivityClassID,dbo_vtMasterSoilCode.LandscapePositionID,
dbo_vtMasterSoilCode.GeologyID,dbo_vtMasterSoilCode.SoilModifier1ID,
dbo_vtMasterSoilCode.SoilModifier2ID,dbo_vtMasterSoilCode.SoilModifier3ID,
dbo_vtMasterSoilCode.SoilManagementGroupID,
dbo_vtMasterSoilCode.HarvestAreaErosionHazardID,
dbo_vtMasterSoilCode.TrailsErosionHazardID,dbo_vtMasterSoilCode.RuttingHazardID,
dbo_vtMasterSoilCode.HarvestOperabilityHazardID,
dbo_vtMasterSoilCode.LogDeckLandingHazardID,dbo_vtMasterSoilCode.HaulRoadHazardID,
dbo_vtMasterSoilCode.RoadConstructionHazardID,
dbo_vtMasterSoilCode.RoadFillMaterialHazardID,
dbo_vtMasterSoilCode.MechSitePrepSurfaceHazardID,
dbo_vtMasterSoilCode.MechSitePrepSubSurfaceHazardID,
dbo_vtMasterSoilCode.MechPlantingHazardID,dbo_vtMasterSoilCode.BurningHazardID,
dbo_vtMasterSoilCode.SeedlingMortalityHazardIDINTOFloridaSoilInfo
FROM(((dbo_Soil INNERJOIN dbo_vtMasterSoilCodeON dbo_Soil.MasterSoilCodeID=
dbo_vtMasterSoilCode.MasterSoilCodeID) INNERJOIN dbo_vtSoilLegendON
dbo_vtMasterSoilCode.SoilLegendID=dbo_vtSoilLegend.SoilLegendID) INNERJOIN
dbo_vtSoilGroupON (dbo_vtMasterSoilCode.SoilLegendID=dbo_vtSoilGroup.SoilLegendID)
AND(dbo_vtMasterSoilCode.SoilGroupID=dbo_vtSoilGroup.SoilGroupID))INNERJOIN
dbo_vtDrainageClassON (dbo_vtMasterSoilCode.SoilLegendID=
dbo_vtDrainageClass.SoilLegendID) AND(dbo_vtMasterSoilCode.DrainageClassID=
dbo_vtDrainageClass.DrainageClassID)
WHERE (((dbo_vtMasterSoilCode.SoilLegendID)=12));_+
3. Yes usedthe joinonthe SoilIDfield.
Query convertedfor SQL Server:
SELECT Soil.SoilID, vtMasterSoilCode.MasterSoilCodeID, vtMasterSoilCode.SoilCode,
vtMasterSoilCode.SoilLegendID, vtSoilLegend.SoilLegendCode, vtSoilLegend.SoilLegendDesc,
vtSoilGroup.SoilGroupCode, vtSoilGroup.SoilGroupDesc, vtMasterSoilCode.SoilGroupID,
vtDrainageClass.DrainageClassDesc, vtMasterSoilCode.DrainageClassID,
vtMasterSoilCode.SubSoilDepthID, vtMasterSoilCode.SurfaceTextureID,
vtMasterSoilCode.SurfaceGravelID, vtMasterSoilCode.SubSurfaceTextureID,
vtMasterSoilCode.SubSurfaceGravelID, vtMasterSoilCode.ProductivityClassID,
vtMasterSoilCode.LandscapePositionID, vtMasterSoilCode.GeologyID,
vtMasterSoilCode.SoilModifier1ID, vtMasterSoilCode.SoilModifier2ID,
vtMasterSoilCode.SoilModifier3ID, vtMasterSoilCode.SoilManagementGroupID,
vtMasterSoilCode.HarvestAreaErosionHazardID, vtMasterSoilCode.TrailsErosionHazardID,
vtMasterSoilCode.RuttingHazardID, vtMasterSoilCode.HarvestOperabilityHazardID,
vtMasterSoilCode.LogDeckLandingHazardID, vtMasterSoilCode.HaulRoadHazardID,
vtMasterSoilCode.RoadConstructionHazardID, vtMasterSoilCode.RoadFillMaterialHazardID,
vtMasterSoilCode.MechSitePrepSurfaceHazardID,
vtMasterSoilCode.MechSitePrepSubSurfaceHazardID, vtMasterSoilCode.MechPlantingHazardID,
vtMasterSoilCode.BurningHazardID, vtMasterSoilCode.SeedlingMortalityHazardID
FROM (((Soil INNER JOIN vtMasterSoilCode ON Soil.MasterSoilCodeID =
vtMasterSoilCode.MasterSoilCodeID) INNER JOIN vtSoilLegend ON
vtMasterSoilCode.SoilLegendID = vtSoilLegend.SoilLegendID) INNER JOIN vtSoilGroup ON
(vtMasterSoilCode.SoilLegendID = vtSoilGroup.SoilLegendID) AND
(vtMasterSoilCode.SoilGroupID = vtSoilGroup.SoilGroupID)) INNER JOIN vtDrainageClass ON
(vtMasterSoilCode.SoilLegendID = vtDrainageClass.SoilLegendID) AND
(vtMasterSoilCode.DrainageClassID = vtDrainageClass.DrainageClassID)
Non Managed Decoded Soils
1. File AddOtherData inFMS and navigate tosharedfolderinyourregionandselectthe Shapefile
to add to FMS
2. Once the layeris addedtothe TOC,openthe Layer Properties>Symbologytab
a. Here you can theme the layerbasedoncategories
b. Or importthe layersymbology“FMSSoilsInfo”fromthe Q drive
Soils Layer FMS
Soils Layer FMS
Soils Layer FMS

More Related Content

What's hot

Scaling MySQL Strategies for Developers
Scaling MySQL Strategies for DevelopersScaling MySQL Strategies for Developers
Scaling MySQL Strategies for DevelopersJonathan Levin
 
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowOTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
 
Ss dotnetcodexmpl
Ss dotnetcodexmplSs dotnetcodexmpl
Ss dotnetcodexmplrpravi12
 
Table partitioning in PostgreSQL + Rails
Table partitioning in PostgreSQL + RailsTable partitioning in PostgreSQL + Rails
Table partitioning in PostgreSQL + RailsAgnieszka Figiel
 
18(ish) Things You'll Love About Oracle Database 18c
18(ish) Things You'll Love About Oracle Database 18c18(ish) Things You'll Love About Oracle Database 18c
18(ish) Things You'll Love About Oracle Database 18cChris Saxon
 
MySQL 8.0 New Features -- September 27th presentation for Open Source Summit
MySQL 8.0 New Features -- September 27th presentation for Open Source SummitMySQL 8.0 New Features -- September 27th presentation for Open Source Summit
MySQL 8.0 New Features -- September 27th presentation for Open Source SummitDave Stokes
 
Understanding Query Execution
Understanding Query ExecutionUnderstanding Query Execution
Understanding Query Executionwebhostingguy
 
Database decommission process
Database decommission processDatabase decommission process
Database decommission processK Kumar Guduru
 

What's hot (10)

Scaling MySQL Strategies for Developers
Scaling MySQL Strategies for DevelopersScaling MySQL Strategies for Developers
Scaling MySQL Strategies for Developers
 
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowOTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
 
Ss dotnetcodexmpl
Ss dotnetcodexmplSs dotnetcodexmpl
Ss dotnetcodexmpl
 
Table partitioning in PostgreSQL + Rails
Table partitioning in PostgreSQL + RailsTable partitioning in PostgreSQL + Rails
Table partitioning in PostgreSQL + Rails
 
MongoDB-SESSION03
MongoDB-SESSION03MongoDB-SESSION03
MongoDB-SESSION03
 
18(ish) Things You'll Love About Oracle Database 18c
18(ish) Things You'll Love About Oracle Database 18c18(ish) Things You'll Love About Oracle Database 18c
18(ish) Things You'll Love About Oracle Database 18c
 
How sqlite works
How sqlite worksHow sqlite works
How sqlite works
 
MySQL 8.0 New Features -- September 27th presentation for Open Source Summit
MySQL 8.0 New Features -- September 27th presentation for Open Source SummitMySQL 8.0 New Features -- September 27th presentation for Open Source Summit
MySQL 8.0 New Features -- September 27th presentation for Open Source Summit
 
Understanding Query Execution
Understanding Query ExecutionUnderstanding Query Execution
Understanding Query Execution
 
Database decommission process
Database decommission processDatabase decommission process
Database decommission process
 

Viewers also liked

Inglês revisão para avaliação
Inglês revisão para avaliaçãoInglês revisão para avaliação
Inglês revisão para avaliaçãoVivian Harrizvivian
 
BrunoGarciaDevelopmentofAutomation
BrunoGarciaDevelopmentofAutomationBrunoGarciaDevelopmentofAutomation
BrunoGarciaDevelopmentofAutomationBruno Garcia
 
Designing the Collaborative Care Environment
Designing the Collaborative Care EnvironmentDesigning the Collaborative Care Environment
Designing the Collaborative Care EnvironmentSharon Lleva-Carter
 
ronbrochure02032016
ronbrochure02032016ronbrochure02032016
ronbrochure02032016Ron Willmot
 
Brochure ktc issera 2016
Brochure ktc issera 2016Brochure ktc issera 2016
Brochure ktc issera 2016ktcissera
 
Customer Service/Insurance
Customer Service/Insurance Customer Service/Insurance
Customer Service/Insurance Marisa Hankey
 
Thriller Movies Survey: Responses
Thriller Movies Survey: ResponsesThriller Movies Survey: Responses
Thriller Movies Survey: ResponsesKieran Morris
 
Shital_Portfolio
Shital_PortfolioShital_Portfolio
Shital_Portfolioshital koli
 

Viewers also liked (10)

Inglês revisão para avaliação
Inglês revisão para avaliaçãoInglês revisão para avaliação
Inglês revisão para avaliação
 
BrunoGarciaDevelopmentofAutomation
BrunoGarciaDevelopmentofAutomationBrunoGarciaDevelopmentofAutomation
BrunoGarciaDevelopmentofAutomation
 
Designing the Collaborative Care Environment
Designing the Collaborative Care EnvironmentDesigning the Collaborative Care Environment
Designing the Collaborative Care Environment
 
Siraat Outsourcing (Pvt.)limited.
Siraat Outsourcing (Pvt.)limited.Siraat Outsourcing (Pvt.)limited.
Siraat Outsourcing (Pvt.)limited.
 
ronbrochure02032016
ronbrochure02032016ronbrochure02032016
ronbrochure02032016
 
Brochure ktc issera 2016
Brochure ktc issera 2016Brochure ktc issera 2016
Brochure ktc issera 2016
 
Customer Service/Insurance
Customer Service/Insurance Customer Service/Insurance
Customer Service/Insurance
 
Thriller Movies Survey: Responses
Thriller Movies Survey: ResponsesThriller Movies Survey: Responses
Thriller Movies Survey: Responses
 
Script
ScriptScript
Script
 
Shital_Portfolio
Shital_PortfolioShital_Portfolio
Shital_Portfolio
 

Similar to Soils Layer FMS

Geoserver GIS Mapping Solution
Geoserver GIS Mapping SolutionGeoserver GIS Mapping Solution
Geoserver GIS Mapping SolutionKeshavSharma274
 
SequoiaDB Distributed Relational Database
SequoiaDB Distributed Relational DatabaseSequoiaDB Distributed Relational Database
SequoiaDB Distributed Relational Databasewangzhonnew
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progessRaffaele de Amicis
 
Building node.js applications with Database Jones
Building node.js applications with Database JonesBuilding node.js applications with Database Jones
Building node.js applications with Database JonesJohn David Duncan
 
Vsam interview questions and answers.
Vsam interview questions and answers.Vsam interview questions and answers.
Vsam interview questions and answers.Sweta Singh
 
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2ShepHertz
 
This upload requires better support for ODP format
This upload requires better support for ODP formatThis upload requires better support for ODP format
This upload requires better support for ODP formatForest Mars
 
Getting your app ready for android n
Getting your app ready for android nGetting your app ready for android n
Getting your app ready for android nSercan Yusuf
 
Setup oracle golden gate 11g replication
Setup oracle golden gate 11g replicationSetup oracle golden gate 11g replication
Setup oracle golden gate 11g replicationKanwar Batra
 
Jdbc example program with access and MySql
Jdbc example program with access and MySqlJdbc example program with access and MySql
Jdbc example program with access and MySqlkamal kotecha
 
Tuning and Debugging in Apache Spark
Tuning and Debugging in Apache SparkTuning and Debugging in Apache Spark
Tuning and Debugging in Apache SparkDatabricks
 
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Databricks
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introductionTse-Ching Ho
 

Similar to Soils Layer FMS (20)

Geoserver GIS Mapping Solution
Geoserver GIS Mapping SolutionGeoserver GIS Mapping Solution
Geoserver GIS Mapping Solution
 
SequoiaDB Distributed Relational Database
SequoiaDB Distributed Relational DatabaseSequoiaDB Distributed Relational Database
SequoiaDB Distributed Relational Database
 
Os Davis
Os DavisOs Davis
Os Davis
 
Mongo-Drupal
Mongo-DrupalMongo-Drupal
Mongo-Drupal
 
JDBC
JDBCJDBC
JDBC
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progess
 
Redis begins
Redis beginsRedis begins
Redis begins
 
Building node.js applications with Database Jones
Building node.js applications with Database JonesBuilding node.js applications with Database Jones
Building node.js applications with Database Jones
 
Vsam interview questions and answers.
Vsam interview questions and answers.Vsam interview questions and answers.
Vsam interview questions and answers.
 
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2
 
Oracle GoldenGate
Oracle GoldenGateOracle GoldenGate
Oracle GoldenGate
 
This upload requires better support for ODP format
This upload requires better support for ODP formatThis upload requires better support for ODP format
This upload requires better support for ODP format
 
Getting your app ready for android n
Getting your app ready for android nGetting your app ready for android n
Getting your app ready for android n
 
Setup oracle golden gate 11g replication
Setup oracle golden gate 11g replicationSetup oracle golden gate 11g replication
Setup oracle golden gate 11g replication
 
Windows server Interview question and answers
Windows server Interview question and answersWindows server Interview question and answers
Windows server Interview question and answers
 
Jdbc example program with access and MySql
Jdbc example program with access and MySqlJdbc example program with access and MySql
Jdbc example program with access and MySql
 
Introduction to visual DSP++ Kernel
Introduction to visual DSP++ KernelIntroduction to visual DSP++ Kernel
Introduction to visual DSP++ Kernel
 
Tuning and Debugging in Apache Spark
Tuning and Debugging in Apache SparkTuning and Debugging in Apache Spark
Tuning and Debugging in Apache Spark
 
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introduction
 

Soils Layer FMS

  • 1. Creating Non-Managed Decoded Soils Layer Companywide Credit to Dave Zoufal for initial workflow and query with Microsoft Access Process: 1. ConvertDave’sQueryfromAccessto utilize inSQL 2. Isolate the necessaryfieldsinqueryresult 3. Exportquery resultfromSQL to Access a. Initiallywouldnotworkcopy/ paste queryresults b. ExportedresultsasCSV intoexcel 4. BringCompanySoilsLayerintoArcGIS 5. BringQueryResultsintoArcGIS 6. Jointable tolayer 7. Isolate byOrg or Org groupsfrom soil legendIDindatabase 8. Exportby Org or area 9. Addreginal resultstoregional SharedfoldersonQdrive Soils Layer FMS (Workaround) Dave’sWork around:  separate Floridaoutof the SoilslayerinFMS  builta queryinAccess  linkedthe table tothe layerinArc  createdthe FMSSoilsInfoshapefile  createda layerfile inFMS thatshowsSMG/SMGDesc as a theme. Since soilsisa fairlystaticlayer(atleastuntil the holesare filled),thisshouldbe goodforalongtime.
  • 2. Questions: 1. How didyouseparate Floridaoutof Soilslayer in FMS (nocliptool) 2. What was yourquery(Idon’tknow access but I wouldtryitin SQL) 3. Didyou use a simple “Join”inArcto add the table to the Floridashapefile Answers: 1. I justusedthe Lasso selecttool inFMS and copiedthemtoa new layer. Nogood wayto select inthe layersince there isnofieldrelatedtoorg. There isa fieldinthe dbo_vtMasterSoilCode table that I usedinthe qry below thatlimitsthe qryresultstoFlorida/Chattahoochee orgs – fieldissoillegendID. The SoilLegendIDhasitsownvt table calleddbo_vtSoilLegend,thisID has orgs grouped. If youwere goingto dosomethingforthe entire soil layeryouwouldneedto remove the 12 criteria(see highlightedpartof code). Ionlydecodedacouple of fields(most used) – coulddo othersif theyare needed. 2. Here is the SQL language forthe Accessqry. SELECT dbo_Soil.SoilID,dbo_vtMasterSoilCode.MasterSoilCodeID, dbo_vtMasterSoilCode.SoilCode,dbo_vtMasterSoilCode.SoilLegendID, dbo_vtSoilLegend.SoilLegendCode,dbo_vtSoilLegend.SoilLegendDesc, dbo_vtSoilGroup.SoilGroupCode,dbo_vtSoilGroup.SoilGroupDesc, dbo_vtMasterSoilCode.SoilGroupID,dbo_vtDrainageClass.DrainageClassDesc, dbo_vtMasterSoilCode.DrainageClassID,dbo_vtMasterSoilCode.SubSoilDepthID, dbo_vtMasterSoilCode.SurfaceTextureID,dbo_vtMasterSoilCode.SurfaceGravelID, dbo_vtMasterSoilCode.SubSurfaceTextureID,dbo_vtMasterSoilCode.SubSurfaceGravelID, dbo_vtMasterSoilCode.ProductivityClassID,dbo_vtMasterSoilCode.LandscapePositionID, dbo_vtMasterSoilCode.GeologyID,dbo_vtMasterSoilCode.SoilModifier1ID, dbo_vtMasterSoilCode.SoilModifier2ID,dbo_vtMasterSoilCode.SoilModifier3ID, dbo_vtMasterSoilCode.SoilManagementGroupID, dbo_vtMasterSoilCode.HarvestAreaErosionHazardID, dbo_vtMasterSoilCode.TrailsErosionHazardID,dbo_vtMasterSoilCode.RuttingHazardID, dbo_vtMasterSoilCode.HarvestOperabilityHazardID, dbo_vtMasterSoilCode.LogDeckLandingHazardID,dbo_vtMasterSoilCode.HaulRoadHazardID, dbo_vtMasterSoilCode.RoadConstructionHazardID, dbo_vtMasterSoilCode.RoadFillMaterialHazardID, dbo_vtMasterSoilCode.MechSitePrepSurfaceHazardID, dbo_vtMasterSoilCode.MechSitePrepSubSurfaceHazardID, dbo_vtMasterSoilCode.MechPlantingHazardID,dbo_vtMasterSoilCode.BurningHazardID, dbo_vtMasterSoilCode.SeedlingMortalityHazardIDINTOFloridaSoilInfo FROM(((dbo_Soil INNERJOIN dbo_vtMasterSoilCodeON dbo_Soil.MasterSoilCodeID= dbo_vtMasterSoilCode.MasterSoilCodeID) INNERJOIN dbo_vtSoilLegendON dbo_vtMasterSoilCode.SoilLegendID=dbo_vtSoilLegend.SoilLegendID) INNERJOIN dbo_vtSoilGroupON (dbo_vtMasterSoilCode.SoilLegendID=dbo_vtSoilGroup.SoilLegendID) AND(dbo_vtMasterSoilCode.SoilGroupID=dbo_vtSoilGroup.SoilGroupID))INNERJOIN dbo_vtDrainageClassON (dbo_vtMasterSoilCode.SoilLegendID= dbo_vtDrainageClass.SoilLegendID) AND(dbo_vtMasterSoilCode.DrainageClassID= dbo_vtDrainageClass.DrainageClassID) WHERE (((dbo_vtMasterSoilCode.SoilLegendID)=12));_+ 3. Yes usedthe joinonthe SoilIDfield.
  • 3. Query convertedfor SQL Server: SELECT Soil.SoilID, vtMasterSoilCode.MasterSoilCodeID, vtMasterSoilCode.SoilCode, vtMasterSoilCode.SoilLegendID, vtSoilLegend.SoilLegendCode, vtSoilLegend.SoilLegendDesc, vtSoilGroup.SoilGroupCode, vtSoilGroup.SoilGroupDesc, vtMasterSoilCode.SoilGroupID, vtDrainageClass.DrainageClassDesc, vtMasterSoilCode.DrainageClassID, vtMasterSoilCode.SubSoilDepthID, vtMasterSoilCode.SurfaceTextureID, vtMasterSoilCode.SurfaceGravelID, vtMasterSoilCode.SubSurfaceTextureID, vtMasterSoilCode.SubSurfaceGravelID, vtMasterSoilCode.ProductivityClassID, vtMasterSoilCode.LandscapePositionID, vtMasterSoilCode.GeologyID, vtMasterSoilCode.SoilModifier1ID, vtMasterSoilCode.SoilModifier2ID, vtMasterSoilCode.SoilModifier3ID, vtMasterSoilCode.SoilManagementGroupID, vtMasterSoilCode.HarvestAreaErosionHazardID, vtMasterSoilCode.TrailsErosionHazardID, vtMasterSoilCode.RuttingHazardID, vtMasterSoilCode.HarvestOperabilityHazardID, vtMasterSoilCode.LogDeckLandingHazardID, vtMasterSoilCode.HaulRoadHazardID, vtMasterSoilCode.RoadConstructionHazardID, vtMasterSoilCode.RoadFillMaterialHazardID, vtMasterSoilCode.MechSitePrepSurfaceHazardID, vtMasterSoilCode.MechSitePrepSubSurfaceHazardID, vtMasterSoilCode.MechPlantingHazardID, vtMasterSoilCode.BurningHazardID, vtMasterSoilCode.SeedlingMortalityHazardID FROM (((Soil INNER JOIN vtMasterSoilCode ON Soil.MasterSoilCodeID = vtMasterSoilCode.MasterSoilCodeID) INNER JOIN vtSoilLegend ON vtMasterSoilCode.SoilLegendID = vtSoilLegend.SoilLegendID) INNER JOIN vtSoilGroup ON (vtMasterSoilCode.SoilLegendID = vtSoilGroup.SoilLegendID) AND (vtMasterSoilCode.SoilGroupID = vtSoilGroup.SoilGroupID)) INNER JOIN vtDrainageClass ON (vtMasterSoilCode.SoilLegendID = vtDrainageClass.SoilLegendID) AND (vtMasterSoilCode.DrainageClassID = vtDrainageClass.DrainageClassID) Non Managed Decoded Soils 1. File AddOtherData inFMS and navigate tosharedfolderinyourregionandselectthe Shapefile to add to FMS
  • 4. 2. Once the layeris addedtothe TOC,openthe Layer Properties>Symbologytab a. Here you can theme the layerbasedoncategories
  • 5. b. Or importthe layersymbology“FMSSoilsInfo”fromthe Q drive