Slope distance reduction
Reduce zenith or vertical-angle observations, apply instrument/target heights and retain every source row.
The CogoKit toolbox
Practical tools for the work between the field and CAD.
Choose a task and start with the file you already have.
36 tools
No tools match. Try a file type, a shorter term, or reset the filters.
Reduce zenith or vertical-angle observations, apply instrument/target heights and retain every source row.
Cut straight profiles through original TIN faces with slope breaks, explicit gaps and full interval exports.
Review original TIN faces, units and point groups. Extract traceable points and keep the connectivity audit.
Query a design height from original triangles and compare measured elevations with explicit coverage and tolerance.
Convert known WGS84 UTM and CGCS2000 Gauss–Krüger files with explicit zones, axes and failed-row review.
Map WGS84 points or ordered lines; extract supported vertices with names, folders and altitude modes.
Fit rotation, translation and optional scale; reserve checks and review extrapolation before point export.
Reduce BS, IS and FS observations, check known-end closure, and explicitly choose setup or distance corrections.
Review original coordinate closure from directions and distances, then choose Bowditch corrections.
Offset an ordered open line, inspect corner joins and intersections, then export reviewed points and DXF.
Apply a supplied combined factor in either direction and retain each distance, difference and invalid record.
Solve radius plus angle, arc or chord; review all simple curve elements with explicit units.
Generate two-dimensional points at arc intervals with stations, adjacent chords and endpoint review.
Build a bounded straight-grade schedule from endpoints or a known grade. Keep every requested station and status.
Calculate coordinates or station and offset along ordered segments. Review all projection candidates before applying.
Select supported point entities or polyline vertices, confirm WCS and units, and retain every excluded entity.
Solve rise, horizontal run, percent, angle and H:V ratio with explicit direction and sufficient known quantities.
Generate equal segments or fixed-spacing points, review the residual, and append with explicit endpoint and height choices.
Apply known local parameters with an explicit center and order. Review every original and transformed coordinate.
Find all valid bearing, distance or line intersections. Choose a candidate explicitly and retain the conditions.
Check an ordered simple boundary before calculating area and perimeter. Preserve every source record.
Find missing coordinates, repeated IDs and invalid fields. Keep a traceable report with every original record.
Arrange PNEZD, PENZD, NEZ or custom columns. Preview CSV/TXT output and choose precision and unit changes explicitly.
Plot points, search IDs, filter codes and inspect source rows. Export a PNG or all selected original records.
Compare confirmed point pairs, review signed offsets and tolerances, and retain unmatched observations.
Separate ID conflicts, equal coordinates and nearby pairs. Preview explicit changes with a reason for each decision.
Combine separately mapped sources, resolve ID conflicts explicitly and keep record counts and provenance.
Use sequences or integer offsets, protect control IDs and inspect a complete old-to-new mapping.
Count complete descriptions, preview explicit mappings and keep original codes in a change audit.
Extract by ID, code, height or coordinate window. Reconcile selected and unselected records.
Track added, removed and modified points with old and new values and an explicit matching record.
Create ordinary CAD points, labels and explicit paths with a source and layer report.
Calculate directed pairs from known coordinates. Review azimuths, horizontal distances and known height changes.
Generate new points with explicit directions and horizontal distances. Choose a fixed origin or a sequence.
Convert explicit decimal, DMS, compact DMS and gon formats. Keep original values and per-line errors.
Review signed offsets, projection feet and along distances. Compare infinite lines with finite segments.
Compare input requirements, recommended steps and output checks by workflow.
Choose coordinate geometry tools for bearings, distances, intersections, areas, offsets and point generation with explicit axes and reviewable results.
Choose a point-file workflow for checking, merging, renumbering, editing codes and preparing traceable CSV or CAD handoffs.
Separate file checks, design deviations, closure and control residuals. Choose the evidence and comparison needed for a defensible survey review.
Plan straight grades, station offsets, circular curves and offset lines with explicit references, point schedules and independent checks.
This directory groups the available surveying tools by the result you need: a checked point file, a geometric calculation, a staking schedule, a quality review, or a map and terrain handoff. Search a familiar term such as DXF, bearing, elevation, or LandXML, then narrow the list by task. The categories help you choose an entry point; they do not change any uploaded data. If you are unsure which tool fits, begin with the point file checker and read the guide on the destination page before calculating. Every tool page explains its accepted inputs, output conventions, worked example, and limits.
A file that opens successfully can still contain missing coordinates, repeated identifiers, shifted columns, or descriptions with embedded commas. The checker preserves the source records and identifies the rows that need attention. The viewer adds a planar picture so you can inspect the distribution and locate a particular record. Neither result identifies the coordinate system for you. Keep the original file, confirm its axis order with the sender, and record the project reference. A missing elevation remains missing, while a zero elevation is an actual supplied value. These two conditions must remain distinguishable when the file moves into another calculation.
Use the point file converter when the coordinates are already correct but another program expects a different field order, delimiter, or number format. PNEZD and PENZD describe column order; switching between them does not establish a new reference frame. Use the batch coordinate converter only when you know the supported source and target coordinate systems. A local rotation or translation belongs in the known-parameter transformation tool. If parameters must be estimated from matching controls, use the two-dimensional fitting tool and reserve independent check points. These operations solve different problems, even though each can produce a new coordinate table.
Merging, renumbering, code editing, filtering, and duplicate review belong to a cleanup workflow. Map each source separately before merging and resolve identifier conflicts deliberately. Review an old-to-new identifier list before applying renumbering, especially when control points must keep their names. Code mappings operate on the descriptions you provide; they do not translate survey codes with the interface language. Filtering should account for both selected and unselected records. Nearby points may represent different physical features, so proximity alone is not an instruction to delete one. Save the change report alongside the cleaned file so another person can reconstruct what you chose.
Use inverse calculations when you have two coordinates and need their direction and distance. Use forward calculations when an origin, direction, and horizontal distance are known. An intersection can return more than one valid candidate, and selecting a candidate requires project context. A point-to-line offset distinguishes an infinite reference line from a finite segment. An area calculation needs vertices in the actual boundary order; an unordered scatter of points is not a boundary. The angle converter helps distinguish decimal degrees, ordinary degrees-minutes-seconds, compact angle strings, and gon before those values enter another calculation. Explicit formats prevent plausible but wrong results.
Straight-grade elevations, station-offset calculations, curve elements, curve staking, and parallel offsets support related but distinct preparation tasks. Check the start station, baseline direction, interval, and endpoint behavior before exporting a schedule. Cross-section offsets use the direction from A toward B, with negative values on the left and positive values on the right. A circular curve schedule uses distances along the arc, which differ from adjacent chords. Known ground and grid distances also require the correct interpretation of the supplied combined factor. These pages prepare numerical schedules; they do not connect to an instrument or confirm that a point was staked in the field.
The observation reduction tool starts with slope distance, a zenith or vertical angle, instrument height, and target height. It calculates the horizontal component and the ground height difference using the declared convention. The level run tool instead processes the order of backsights, intermediate sights, and foresights. Traverse review starts from directions and horizontal distances. When a closure can be evaluated, inspect the original discrepancy before choosing a supported distribution method. Adjusted coordinates do not erase the original observations or establish a tolerance by themselves. Use a tolerance and acceptance procedure from the actual project, rather than treating the displayed decimal places as an accuracy statement.
For matching design and measured point identifiers, use the point comparison tool and review unmatched or ambiguous pairs. When the measured location has no matching design point but lies on a design TIN, use the surface elevation tool. First inspect the LandXML object, original triangle references, units, and excluded areas. Surface queries use the original mesh rather than constructing a replacement from its vertices. Points outside coverage, inside excluded holes, or within conflicting triangles remain unresolved. Terrain sections use the same original surface information to retain triangle crossings and gaps. A height difference is not an earthwork volume, and a displayed profile does not fill missing terrain.
A DXF handoff and a KML handoff require different coordinates and geometry choices. Supported DXF output creates ordinary points, labels, and explicitly selected paths for CAD. KML uses verified WGS84 longitude and latitude, with a declared altitude mode. Projection changes do not automatically transform height datums or convert feet to metres. Declare the unchanged height unit when continuing from projection conversion. Non-ground KML modes require metre heights; ground-clamped output omits altitude coordinates while the original height remains in the source report. When extracting an incoming file, review the unsupported-entity list so that a successful point export is not mistaken for a complete conversion of the drawing.
Before a large batch, use a few known points with a deliberately missing height, a leading-zero identifier, and a description containing punctuation. Check the preview, download the result, and inspect it in the receiving application. For example, a formatting task can follow checker, converter, then viewer; a terrain review can follow LandXML viewer, surface query, then sections. Keep record counts, units, chosen mappings, and source revision together. Session transfers carry data locally between supported tools, but they are not a backup. Keep the source tab open until transfer finishes and save the report you need before clearing the session or closing the browser.
Start with the point file checker. Confirm the delimiter and column meanings, inspect the reported source rows, then use the converter if the destination needs another field order. Changing coordinate systems is a separate operation.
Tools that list XLSX support let you choose the worksheet explicitly. Replace formulas, dates, and error cells with verified plain values first. Check leading-zero identifiers and coordinate columns after reading the sheet.
No. File validation checks structure, and calculations use the supplied assumptions. Instrument condition, reference control, observation quality, boundary meaning, and project acceptance still need the appropriate independent review.
Survey file parsing and calculations run in your browser. Supported transfers use a temporary local browser channel. Downloaded files are saved through your browser; project coordinates are not placed in the transfer URL or automatically stored as a saved project.
You can inspect the source structure, but a meaningful geometric or projection result needs verified context. Ask the sender for axis order, horizontal units, height units, reference frame, and revision. Do not choose a plausible default solely because the numbers look reasonable.
Retaining an invalid row makes the missing result visible and keeps source counts traceable. Review the status and blank result fields. Correct the input and recalculate, or document a deliberate exclusion using a tool that supports reviewed selection.
Use your own UTF-8 file, paste a few records, or explore the synthetic example. Field order and units always need your confirmation. A clean file check describes the structure of the data; it does not certify survey accuracy.
Browse the field guidesPlausible and Google Analytics help us understand which pages are useful. GA4 uses analytics cookies. Declining does not affect the tools. Your survey files remain locally processed. You can change this choice on the privacy page.