[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"learn-\u002Flearn\u002Findustries\u002Foil-gas-snowflake-dls-legal-land-description":3,"learn-related-industries\u002Foil-gas-snowflake-dls-legal-land-description":479},{"id":4,"title":5,"body":6,"category":455,"createdAt":455,"cta":456,"description":458,"extension":459,"icon":455,"industry":460,"keywords":461,"meta":467,"navigation":468,"path":469,"province":470,"relatedPages":471,"section":472,"seo":473,"stem":474,"systems":475,"updatedAt":455,"__hash__":478},"learn\u002Flearn\u002Findustries\u002Foil-gas-snowflake-dls-legal-land-description.md","Snowflake DLS Legal Land Description Enrichment for Oil and Gas",{"type":7,"value":8,"toc":446},"minimark",[9,13,26,29,34,37,40,77,80,84,87,90,96,102,108,112,125,128,193,196,201,204,238,241,244,303,311,315,322,378,381,392,396,429,442],[10,11,5],"h1",{"id":12},"snowflake-dls-legal-land-description-enrichment-for-oil-and-gas",[14,15,16,17,21,22,25],"p",{},"Canadian oil and gas companies store well locations, pipeline crossing points, and surface lease references as DLS legal land descriptions inside Snowflake. Production databases, AER filing records, and asset management tables all reference locations like ",[18,19,20],"code",{},"NW-36-42-3-W5"," or ",[18,23,24],{},"LSD 06-32-048-07W5",". Those descriptions are precise for regulatory purposes, but useless for spatial analysis, mapping, or proximity calculations until they become GPS coordinates.",[14,27,28],{},"Until now, converting DLS data inside Snowflake meant exporting it first. Township Canada's Snowflake External Function changes that — DLS legal land description enrichment happens directly in SQL, inside your warehouse, without an export step.",[30,31,33],"h2",{"id":32},"why-dls-referenced-data-needs-enrichment-at-scale","Why DLS-Referenced Data Needs Enrichment at Scale",[14,35,36],{},"Every well licence issued by the AER contains a DLS legal land description. Pipeline permits reference section crossings. Surface leases specify quarter sections. When an operator's Snowflake warehouse holds thousands of these records, the data is complete for regulatory purposes but incomplete for analysis.",[14,38,39],{},"Common scenarios that require DLS enrichment in oil and gas:",[41,42,43,51,57,63],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Well portfolio mapping",": Plotting 5,000 active wells on a dashboard requires GPS coordinates. DLS descriptions alone don't render on a map.",[44,52,53,56],{},[47,54,55],{},"Proximity analysis",": Calculating the distance between a proposed drilling location and the nearest pipeline or water source requires lat\u002Flng pairs, not section-township-range references.",[44,58,59,62],{},[47,60,61],{},"Regulatory filing preparation",": AER Directive 056 applications need both the legal land description and verified GPS coordinates. Pulling those from the warehouse — already enriched — saves a manual conversion step before each filing cycle.",[44,64,65,68,69,72,73,76],{},[47,66,67],{},"Production field analytics",": Joining well locations against geological formations, soil types, or municipal boundaries requires coordinates that can feed Snowflake's geospatial functions like ",[18,70,71],{},"ST_DISTANCE"," and ",[18,74,75],{},"ST_MAKEPOINT",".",[14,78,79],{},"When the dataset is 50 rows, manual conversion is tolerable. When it's 50,000 rows and updates monthly from AER public data, manual conversion breaks.",[30,81,83],{"id":82},"the-export-convert-reimport-problem","The Export-Convert-Reimport Problem",[14,85,86],{},"Before Snowflake DLS enrichment, the standard workflow looked like this: export the legal land descriptions from Snowflake to CSV, run them through a conversion tool or Python script, then load the enriched results back into Snowflake.",[14,88,89],{},"That workflow has three problems that compound at scale:",[14,91,92,95],{},[47,93,94],{},"Broken data lineage."," The moment data leaves Snowflake, tracking stops. There's no record of which source table version was used, when the coordinates were generated, or whether the conversion ran against the latest data.",[14,97,98,101],{},[47,99,100],{},"Manual re-runs."," If the wells table updates daily from new AER filings, someone has to re-run the conversion daily. In practice, the enriched table drifts from the source within a week.",[14,103,104,107],{},[47,105,106],{},"Error isolation."," When 200 of 50,000 records fail to convert — a transposed range number, a missing meridian — diagnosing those failures in a disconnected workflow means switching between tools and matching row numbers across files.",[30,109,111],{"id":110},"the-sql-native-fix-township-canada-external-function","The SQL-Native Fix: Township Canada External Function",[14,113,114,115,118,119,124],{},"The Township Canada External Function lets you call ",[18,116,117],{},"TOWNSHIP_CONVERT()"," directly in Snowflake SQL. Behind the scenes, Snowflake routes each batch of rows through an AWS API Gateway proxy to the Township Canada ",[120,121,123],"a",{"href":122},"\u002Fguides\u002Fbatch-api-guide","Batch API",". GPS coordinates come back as structured JSON, mapped to the original rows.",[14,126,127],{},"From the analyst's perspective, it's a SQL function:",[129,130,135],"pre",{"className":131,"code":132,"language":133,"meta":134,"style":134},"language-sql shiki shiki-themes material-theme-lighter vitesse-light vitesse-dark","SELECT\n    well_id,\n    well_name,\n    legal_land_description,\n    TOWNSHIP_CONVERT(legal_land_description):latitude::FLOAT AS latitude,\n    TOWNSHIP_CONVERT(legal_land_description):longitude::FLOAT AS longitude\nFROM aer_wells\nWHERE province = 'AB'\nLIMIT 100;\n","sql","",[18,136,137,145,151,157,163,169,175,181,187],{"__ignoreMap":134},[138,139,142],"span",{"class":140,"line":141},"line",1,[138,143,144],{},"SELECT\n",[138,146,148],{"class":140,"line":147},2,[138,149,150],{},"    well_id,\n",[138,152,154],{"class":140,"line":153},3,[138,155,156],{},"    well_name,\n",[138,158,160],{"class":140,"line":159},4,[138,161,162],{},"    legal_land_description,\n",[138,164,166],{"class":140,"line":165},5,[138,167,168],{},"    TOWNSHIP_CONVERT(legal_land_description):latitude::FLOAT AS latitude,\n",[138,170,172],{"class":140,"line":171},6,[138,173,174],{},"    TOWNSHIP_CONVERT(legal_land_description):longitude::FLOAT AS longitude\n",[138,176,178],{"class":140,"line":177},7,[138,179,180],{},"FROM aer_wells\n",[138,182,184],{"class":140,"line":183},8,[138,185,186],{},"WHERE province = 'AB'\n",[138,188,190],{"class":140,"line":189},9,[138,191,192],{},"LIMIT 100;\n",[14,194,195],{},"No Python notebook. No CSV export. No separate ETL pipeline. The conversion happens where the data lives.",[197,198,200],"h3",{"id":199},"enriching-an-aer-wells-table","Enriching an AER Wells Table",[14,202,203],{},"For a one-time enrichment of a large table, the CTAS (Create Table As Select) pattern runs the conversion once and stores the results:",[129,205,207],{"className":131,"code":206,"language":133,"meta":134,"style":134},"CREATE TABLE wells_enriched AS\nSELECT\n    w.*,\n    TOWNSHIP_CONVERT(w.legal_land_description):latitude::FLOAT AS latitude,\n    TOWNSHIP_CONVERT(w.legal_land_description):longitude::FLOAT AS longitude\nFROM wells w;\n",[18,208,209,214,218,223,228,233],{"__ignoreMap":134},[138,210,211],{"class":140,"line":141},[138,212,213],{},"CREATE TABLE wells_enriched AS\n",[138,215,216],{"class":140,"line":147},[138,217,144],{},[138,219,220],{"class":140,"line":153},[138,221,222],{},"    w.*,\n",[138,224,225],{"class":140,"line":159},[138,226,227],{},"    TOWNSHIP_CONVERT(w.legal_land_description):latitude::FLOAT AS latitude,\n",[138,229,230],{"class":140,"line":165},[138,231,232],{},"    TOWNSHIP_CONVERT(w.legal_land_description):longitude::FLOAT AS longitude\n",[138,234,235],{"class":140,"line":171},[138,236,237],{},"FROM wells w;\n",[14,239,240],{},"A 12,000-row wells table processes in about two minutes. The enriched table stays in Snowflake with full lineage to the source. When the source updates, re-run the query.",[14,242,243],{},"Once GPS coordinates are in the table, Snowflake's built-in geospatial functions open up analysis that previously required exporting to ArcGIS or QGIS:",[129,245,247],{"className":131,"code":246,"language":133,"meta":134,"style":134},"-- Find all wells within 10 km of a compressor station\nSELECT\n    well_id,\n    legal_land_description,\n    ST_DISTANCE(\n        TO_GEOGRAPHY(ST_MAKEPOINT(longitude, latitude)),\n        TO_GEOGRAPHY(ST_MAKEPOINT(-114.0719, 51.0447))\n    ) \u002F 1000 AS distance_km\nFROM wells_enriched\nWHERE distance_km \u003C 10\nORDER BY distance_km;\n",[18,248,249,254,258,262,266,271,276,281,286,291,297],{"__ignoreMap":134},[138,250,251],{"class":140,"line":141},[138,252,253],{},"-- Find all wells within 10 km of a compressor station\n",[138,255,256],{"class":140,"line":147},[138,257,144],{},[138,259,260],{"class":140,"line":153},[138,261,150],{},[138,263,264],{"class":140,"line":159},[138,265,162],{},[138,267,268],{"class":140,"line":165},[138,269,270],{},"    ST_DISTANCE(\n",[138,272,273],{"class":140,"line":171},[138,274,275],{},"        TO_GEOGRAPHY(ST_MAKEPOINT(longitude, latitude)),\n",[138,277,278],{"class":140,"line":177},[138,279,280],{},"        TO_GEOGRAPHY(ST_MAKEPOINT(-114.0719, 51.0447))\n",[138,282,283],{"class":140,"line":183},[138,284,285],{},"    ) \u002F 1000 AS distance_km\n",[138,287,288],{"class":140,"line":189},[138,289,290],{},"FROM wells_enriched\n",[138,292,294],{"class":140,"line":293},10,[138,295,296],{},"WHERE distance_km \u003C 10\n",[138,298,300],{"class":140,"line":299},11,[138,301,302],{},"ORDER BY distance_km;\n",[14,304,305,306,310],{},"The ",[120,307,309],{"href":308},"\u002Fguides\u002Fsnowflake-external-function","Snowflake External Function setup guide"," walks through every step: Lambda deployment, API Gateway configuration, IAM roles, and Snowflake integration objects. A data engineer can have it running in under an hour.",[30,312,314],{"id":313},"pricing-and-alternatives","Pricing and Alternatives",[14,316,317,318,321],{},"The External Function uses the Township Canada ",[120,319,123],{"href":320},"\u002Fapi",". Pricing scales with monthly conversion volume:",[323,324,325,341],"table",{},[326,327,328],"thead",{},[329,330,331,335,338],"tr",{},[332,333,334],"th",{},"Monthly Rows Converted",[332,336,337],{},"API Tier",[332,339,340],{},"Price",[342,343,344,356,367],"tbody",{},[329,345,346,350,353],{},[347,348,349],"td",{},"Up to 1,000",[347,351,352],{},"Build",[347,354,355],{},"$40\u002Fmo",[329,357,358,361,364],{},[347,359,360],{},"Up to 10,000",[347,362,363],{},"Scale",[347,365,366],{},"$200\u002Fmo",[329,368,369,372,375],{},[347,370,371],{},"Up to 100,000",[347,373,374],{},"Enterprise",[347,376,377],{},"$1,000\u002Fmo",[14,379,380],{},"For comparison, SCADALink — a legacy desktop tool used by some oil and gas companies for DLS conversion — charges $1,200 per seat per year with no Snowflake integration and no batch API. Township Canada's Scale tier covers 10,000 conversions per month at $200\u002Fmo, and the data never leaves your warehouse.",[14,382,383,384,386,387,391],{},"For teams not yet on Snowflake, the same conversion capability is available through the ",[120,385,123],{"href":122}," for direct integration, or the ",[120,388,390],{"href":389},"\u002Fguides\u002Fbatch-conversion","web-based batch converter"," for ad hoc work.",[30,393,395],{"id":394},"get-started","Get Started",[397,398,399,409,419],"ol",{},[44,400,401,404,405,408],{},[47,402,403],{},"Get a Batch API key"," from the ",[120,406,407],{"href":320},"API portal"," — starts at $40\u002Fmonth",[44,410,411,414,415,418],{},[47,412,413],{},"Follow the setup guide"," at the ",[120,416,417],{"href":308},"Snowflake External Function guide"," — covers Lambda, API Gateway, IAM, and Snowflake configuration",[44,420,421,424,425,428],{},[47,422,423],{},"Test it"," with ",[18,426,427],{},"SELECT TOWNSHIP_CONVERT('NW-36-42-3-W5')"," and see coordinates come back in your Snowflake worksheet",[14,430,431,432,436,437,441],{},"For a deeper walkthrough with scheduling and advanced SQL patterns, see the ",[120,433,435],{"href":434},"\u002Fblog\u002Fsnowflake-dls-enrichment","Snowflake DLS enrichment blog post",". For general information about ",[120,438,440],{"href":439},"\u002Flearn\u002Findustries\u002Foil-and-gas","legal land descriptions in oil and gas",", start with the industry overview.",[443,444,445],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":134,"searchDepth":147,"depth":147,"links":447},[448,449,450,453,454],{"id":32,"depth":147,"text":33},{"id":82,"depth":147,"text":83},{"id":110,"depth":147,"text":111,"children":451},[452],{"id":199,"depth":153,"text":200},{"id":313,"depth":147,"text":314},{"id":394,"depth":147,"text":395},null,{"label":457,"href":308},"Set up Snowflake DLS enrichment","Convert DLS legal land descriptions to GPS coordinates directly in Snowflake SQL for oil and gas well data, pipeline routes, and regulatory filings.","md","oil-and-gas",[462,463,464,465,466],"Snowflake DLS legal land description enrichment oil gas","snowflake dls conversion","legal land description snowflake sql","oil gas well data snowflake gps","dls to gps snowflake",{},true,"\u002Flearn\u002Findustries\u002Foil-gas-snowflake-dls-legal-land-description","alberta",[308,122,439,434],"industries",{"title":5,"description":458},"learn\u002Findustries\u002Foil-gas-snowflake-dls-legal-land-description",[476,477],"DLS","LSD","eN6NzD5iOpVe9Kzghz5Qxh8AAw-3pcSHmHn0O1_gNVQ",[480],{"id":481,"title":482,"body":483,"category":455,"createdAt":455,"cta":775,"description":778,"extension":459,"icon":455,"industry":460,"keywords":779,"meta":786,"navigation":468,"path":439,"province":470,"relatedPages":787,"section":472,"seo":789,"stem":790,"systems":791,"updatedAt":455,"__hash__":794},"learn\u002Flearn\u002Findustries\u002Foil-and-gas.md","Legal Land Descriptions for Oil and Gas",{"type":7,"value":484,"toc":759},[485,488,491,494,498,501,508,516,520,524,527,534,545,551,555,558,570,574,581,588,592,596,603,617,625,629,632,645,649,652,655,659,677,690,696,702,712,716,719,722,729,733,743],[10,486,482],{"id":487},"legal-land-descriptions-for-oil-and-gas",[14,489,490],{},"Every well in western Canada has an address. Not a postal code or a civic number — a legal land description tied to the Dominion Land Survey grid. The Alberta Energy Regulator tracks over 672,000 wells, every one of them identified by a combination of Legal Subdivision, Section, Township, Range, and Meridian. Saskatchewan, Manitoba, and the BC Peace River region use the same system. If you work in oil and gas land administration, regulatory compliance, engineering, or field operations, legal land descriptions are part of daily work.",[14,492,493],{},"This page explains how the DLS system applies to oil and gas, which survey systems matter in which regions, and how Township Canada streamlines the conversion workflows that come up constantly in this industry.",[30,495,497],{"id":496},"why-legal-land-descriptions-matter-in-oil-and-gas","Why Legal Land Descriptions Matter in Oil and Gas",[14,499,500],{},"Regulatory bodies across western Canada use legal land descriptions as the authoritative location identifier for energy facilities. The AER in Alberta, the BC Oil and Gas Commission (BCOGC), and the Saskatchewan Ministry of Energy and Resources all accept — and in most cases require — DLS references in licence applications, reports, and maps.",[14,502,503,504,507],{},"A legal land description is unambiguous in a way that an address or a verbal description is not. \"Near Drayton Valley\" could mean a dozen different townships. ",[47,505,506],{},"LSD 14-27-048-05W5"," means exactly one 40-acre parcel, identifiable on every survey map and regulatory database in the province.",[14,509,510,511,515],{},"That precision matters when a well licence needs to clear a minimum distance spacing unit, when a pipeline route must avoid a licensed water source, or when a surface lease agreement needs a court-defensible boundary description. Surface lease applications are especially sensitive to location errors — a single transposed LSD digit in an AER filing can invalidate a signed agreement. See ",[120,512,514],{"href":513},"\u002Fblog\u002Fsurface-lease-legal-land-descriptions-aer-filings","Surface Lease Legal Land Descriptions: What Alberta Landmen Need to Know Before AER Filings"," for the common failure points and how to catch them before submission.",[30,517,519],{"id":518},"survey-systems-used-in-oil-and-gas","Survey Systems Used in Oil and Gas",[197,521,523],{"id":522},"dls-and-lsd","DLS and LSD",[14,525,526],{},"The Dominion Land Survey is the primary addressing system for oil and gas in Alberta, Saskatchewan, and Manitoba. Within the DLS, the Legal Subdivision (LSD) provides the most precise level of location — a 40-acre parcel within a 640-acre section.",[14,528,529,530,533],{},"A standard oil and gas location reference looks like ",[47,531,532],{},"LSD 06-22-049-11W5",": Legal Subdivision 6, Section 22, Township 49, Range 11, West of the 5th Meridian. That puts the location northwest of Rocky Mountain House. The LSD number (1–16) identifies the 40-acre quarter of a quarter section, numbered from southeast to northwest.",[14,535,536,537,72,541,76],{},"Learn how the grid fits together at ",[120,538,540],{"href":539},"\u002Flearn\u002Fsystems\u002Fdls","Understanding the DLS System",[120,542,544],{"href":543},"\u002Flearn\u002Fsystems\u002Flsd","How LSDs Are Numbered",[546,547],"marketing-dls-grid-diagrams",{"highlighted-lsd":548,"highlighted-quarter":549,"highlighted-section":550},"14","NE","27",[197,552,554],{"id":553},"nts-in-british-columbia","NTS in British Columbia",[14,556,557],{},"BC operations east of the Rockies — Montney, Horn River, Liard Basin — often appear in both DLS (for the Peace River region) and NTS format. The BC Oil and Gas Commission accepts NTS grid references, particularly for exploration areas outside the established DLS grid.",[14,559,560,561,564,565,569],{},"An NTS reference like ",[47,562,563],{},"094B\u002F12-E"," identifies a map sheet (094B), grid block (12), and half-block (E). For field work in BC's northeast, knowing how to convert NTS references to GPS is as important as knowing the DLS system. See ",[120,566,568],{"href":567},"\u002Flearn\u002Fhow-to\u002Fnts-to-gps-converter","NTS to GPS Converter"," for a full walkthrough.",[197,571,573],{"id":572},"the-unique-well-identifier-uwi","The Unique Well Identifier (UWI)",[14,575,576,577,580],{},"The UWI embeds the legal land description directly in the well name. A UWI like ",[18,578,579],{},"100\u002F14-27-048-05W5\u002F00"," breaks down as: event sequence prefix (100), LSD location (14-27-048-05W5), and event suffix (00). The location portion is the DLS address — pulling the GPS coordinates means converting that middle segment using the same method as any other LSD.",[14,582,583,584,587],{},"Some databases use a slash-delimited format; others compress it to ",[18,585,586],{},"10014270480500",". Township Canada parses both formats.",[30,589,591],{"id":590},"real-world-scenarios","Real-World Scenarios",[197,593,595],{"id":594},"scenario-1-well-licence-filing","Scenario 1: Well Licence Filing",[14,597,598,599,602],{},"A land administrator at a Calgary-based operator receives a new well licence application. The surface location is listed as ",[47,600,601],{},"LSD 09-15-062-20W5"," — a site in the Deep Basin gas area northwest of Grande Prairie. Before submitting to the AER, the team needs to:",[397,604,605,608,611,614],{},[44,606,607],{},"Confirm the LSD falls within the correct Crown land block",[44,609,610],{},"Verify minimum distance spacing from existing wellbores",[44,612,613],{},"Generate GPS coordinates for the drilling contractor's navigation system",[44,615,616],{},"Produce a location map for the licence package",[14,618,619,620,624],{},"Enter the LSD into ",[120,621,623],{"href":622},"\u002F","Township Canada"," and the parcel appears on the survey grid with latitude and longitude. Export the point as KML and it loads directly into the mapping software used for the licence package. The whole process takes under two minutes.",[197,626,628],{"id":627},"scenario-2-pipeline-route-planning","Scenario 2: Pipeline Route Planning",[14,630,631],{},"A pipeline from Edson to Whitecourt covers roughly 80 kilometres and intersects dozens of sections across Ranges 14 through 19, W5M. The regulatory filing for the AER requires coordinates for every crossing point — roads, watercourses, and existing pipelines.",[14,633,634,635,639,640,644],{},"The engineering team pulls the route LSDs from the land system and uploads the complete list to the ",[120,636,638],{"href":637},"\u002Fapp\u002Fbatch","batch converter",". The result is a CSV with latitude and longitude for every point, plus a KML that loads the entire route into Google Earth for visual verification. See the ",[120,641,643],{"href":642},"\u002Flearn\u002Fhow-to\u002Fbatch-convert-legal-land-descriptions","batch conversion guide"," for step-by-step instructions on preparing large location lists.",[197,646,648],{"id":647},"scenario-3-well-database-management","Scenario 3: Well Database Management",[14,650,651],{},"A production company acquires 140 wells from another operator. The acquisition data comes as a spreadsheet with UWIs in a legacy format — some valid, some with transposed digits, a few referencing ranges that don't exist at the given meridian.",[14,653,654],{},"Run the full list through batch conversion. The processing report flags every location that doesn't resolve to a valid parcel: the transposed township-range combination that places a well in an uninhabited tundra, the LSD that's outside the survey grid for that meridian, and the one where the range number was entered as letters instead of numbers. Clean the data before it goes into the production database rather than discovering the errors during an AER audit.",[30,656,658],{"id":657},"how-township-canada-handles-oil-and-gas-workflows","How Township Canada Handles Oil and Gas Workflows",[14,660,661,664,665,668,669,672,673,76],{},[47,662,663],{},"Single location lookup",": Enter any LSD in DLS format — ",[18,666,667],{},"14-27-048-05W5",", ",[18,670,671],{},"NW 22-054-12W5",", or any other standard notation — and get GPS coordinates, a map view, and export options within seconds. Try the ",[120,674,676],{"href":675},"\u002Flearn\u002Fhow-to\u002Fdls-to-gps-converter","DLS to GPS converter",[14,678,679,682,683,687,688,76],{},[47,680,681],{},"Batch processing",": Upload a CSV or paste a list of LSDs and convert hundreds or thousands of locations at once. Download results as CSV or KML. Available on the ",[120,684,686],{"href":685},"\u002Fpricing","Business plan",". Try it at ",[120,689,637],{"href":637},[14,691,692,695],{},[47,693,694],{},"UWI parsing",": Paste a UWI in full format and Township Canada extracts the LSD portion automatically, returning the GPS location for the surface hole.",[14,697,698,701],{},[47,699,700],{},"Meridian verification",": Township Canada validates that the meridian and range combination is geographically possible before returning a result, catching the most common data entry errors.",[14,703,704,707,708,711],{},[47,705,706],{},"Snowflake integration",": If your well data lives in Snowflake, you can convert DLS locations to GPS coordinates directly in SQL — no exports or Python scripts needed. See ",[120,709,710],{"href":434},"how Snowflake DLS enrichment works"," for the full walkthrough.",[30,713,715],{"id":714},"the-meridian-the-most-common-source-of-errors","The Meridian — the Most Common Source of Errors",[14,717,718],{},"Getting the meridian wrong in an oil and gas context doesn't just produce an inaccurate map — it can put a field crew 250 kilometres from the actual wellsite. W5 is central Alberta; W4 is the Saskatchewan border. The same township-range-LSD combination at W4 instead of W5 produces a completely different location.",[14,720,721],{},"Always verify the meridian against the original source document. When working with legacy data, watch for records where the meridian was omitted or entered as a number without the W prefix. Township Canada requires the full meridian designation and will flag incomplete entries rather than guessing.",[14,723,724,725,76],{},"For a full explanation of how meridians divide the DLS grid, see ",[120,726,728],{"href":727},"\u002Flearn\u002Fhow-to\u002Ftownship-range-meridian-explained","Township, Range, and Meridian Explained",[30,730,732],{"id":731},"try-it-with-a-real-well-location","Try It with a Real Well Location",[14,734,735,736,738,739,742],{},"Enter ",[47,737,667],{}," into the ",[120,740,741],{"href":622},"Township Canada converter"," to see the result. That's a producing area parcel near Drayton Valley that appears in thousands of AER records. The converter returns the GPS coordinates, places the LSD on the survey grid, and shows surrounding parcels for context.",[14,744,745,746,750,751,753,754,756,757,76],{},"For individual LSD lookups, use the ",[120,747,749],{"href":748},"\u002Flearn\u002Fhow-to\u002Flsd-finder","LSD finder",". For section or quarter section searches, try the ",[120,752,676],{"href":675},". For bulk location files, the ",[120,755,638],{"href":637}," handles thousands of records on a ",[120,758,686],{"href":685},{"title":134,"searchDepth":147,"depth":147,"links":760},[761,762,767,772,773,774],{"id":496,"depth":147,"text":497},{"id":518,"depth":147,"text":519,"children":763},[764,765,766],{"id":522,"depth":153,"text":523},{"id":553,"depth":153,"text":554},{"id":572,"depth":153,"text":573},{"id":590,"depth":147,"text":591,"children":768},[769,770,771],{"id":594,"depth":153,"text":595},{"id":627,"depth":153,"text":628},{"id":647,"depth":153,"text":648},{"id":657,"depth":147,"text":658},{"id":714,"depth":147,"text":715},{"id":731,"depth":147,"text":732},{"label":776,"href":777},"Convert a well location now","\u002F?example=14-27-048-05W5","How oil and gas professionals use DLS, LSD, NTS, and UWI to identify well locations, plan pipeline routes, and meet AER filing requirements across western Canada.",[780,781,782,783,784,785],"oil and gas legal land description","well licence location","AER filing coordinates","UWI lookup","lsd to gps oil and gas","pipeline route legal land description",{},[539,543,788,675],"\u002Flearn\u002Fprovinces\u002Falberta",{"title":482,"description":778},"learn\u002Findustries\u002Foil-and-gas",[476,477,792,793],"NTS","UWI","nGrLsZ2eawdDTZX4--NWJNOH3DZp1mbMQHoc8W4ppII"]