← Back to app

Guide

Everything you need to run a job in MyJa Studio — from the coordinate abstract to the printed sheet. Written for surveyors, not for developers. Skim the section you need; ignore the rest.

1. The workflow, in order

MyJa Studio has three workspaces — Computation, Area, and Cartography. The order below is the order that works. You can jump straight to Area if you only need parcel areas, or straight to Cartography if you only need a sheet. But for a fresh JRJ, do it in this sequence.

Step 1 — New JRJ

Press NEW JRJ in the top navigation or on the welcome page. Fill in every field marked with an asterisk: County, District, Estate, Block, Plot, Purpose of survey, Field Surveyor Name, 10-digit Contact, and Coordinate Reference System. The email field is optional.

County and District are searchable lists — type the first few letters and pick from the dropdown. The Contact must be exactly 10 digits, no spaces, no +256 prefix.

Step 2 — Choose a control method

Pick how many known datum controls frame your traverse. This decides which rows of your abstract become the fixed controls:

MethodHow the abstract maps to controls
TwoCM1 = first row, CM2 = second row
ThreeCM1, CM2, CM3 = first three rows
FourCM1, CM2 = first two rows. CM3, CM4 = last two rows.
SixCM1–CM3 = first three rows. CM4–CM6 = last three rows.

You can switch the count later from inside the computation workspace without re-uploading anything.

Step 3 — Upload the coordinate abstract

Drop a CSV or XLSX on the dropzone. Format rules are in section 2. The app reads the first sheet only. Minimum six valid points.

Step 4 — Compute JRJ

Press COMPUTE JRJ. The app calculates the datum, then produces the link traverse. Two modes:

After compute, review the metrics, the closure table, the field notes, and the traverse map. Fix anything that looks wrong and recompute.

Step 5 — Area Computations

Switch to AREA COMPUTATIONS. Upload a DXF of closed parcel polylines. Turn on INTERACTIVE SELECTION and tap parcels on the drawing. Selected parcels appear in the left rail with their areas, and the residue against the outer boundary is calculated live.

Rename any parcel by typing in the left rail. The name flows through to the area schedule, the vertex schedule, and the cartography sheet.

Step 6 — Cartography

Switch to CARTOGRAPHY. The DXF carries over from Area Computations automatically. Pick the CRS (this is the coordinate reference system the survey was computed in), choose the paper size, set the scale, and configure the layers.

The seven rail panels on the left correspond to seven things you can change: the DXF source, the CRS, the map sheet, the coordinate grid, the design elements, the annotations, and the export quality. Edit any of them and the live map on the right updates.

Step 7 — Export

From Computation you can export the JRJ report as PDF or XLSX. From Area Computations you can do the same — the export includes both the traverse and the area schedules. From Cartography you export the cadastral sheet as a PDF at the paper size you selected.

2. File formats

Coordinate abstract — CSV or XLSX

Three columns, in this order:

ColumnContentExample
1Station name (text)CM1 or KLA001
2Northing (number)10450.235
3Easting (number)312000.500

A header row is allowed but not required — non-numeric rows are skipped automatically. The minimum is six valid points. Duplicate station names are rejected with an error, because two stations sharing a name would break the traverse chain.

Watch the column order. Northing (N) comes before Easting (E), which is the standard cadastral order in Uganda. If your source has E before N, swap the columns before uploading. The app will not guess.

DXF drawing

The parser reads these entity types:

EntityHow MyJa Studio treats it
LWPOLYLINE, POLYLINE Closed ones become parcels. Open ones are virtually closed (see FAQ). Fewer than 3 vertices becomes a reference line.
TEXT, MTEXT Read as labels. A label whose anchor sits inside a parcel becomes that parcel's name.
LINE Drawn as a dashed grey reference line. Not selectable.
ARC, CIRCLE Sampled into a polyline and drawn as a reference line.
SPLINE Drawn from fit points (or control points if fit points are missing) as a reference line.
Everything else Ignored.

Reference lines are drawn in the preview and on the cartography sheet, but you cannot select them, and they do not contribute to any area. They are context — road edges, streams, existing boundaries — not parcels.

Draw closed polylines for parcels. If a parcel polyline is not closed in the DXF, the app can close it virtually, but a virtual edge may not match the real boundary. The safest path is to close every parcel polyline in AutoCAD before exporting the DXF.

3. Keyboard shortcuts

Cartography workspace

KeyAction
+ or =Zoom in
− or _Zoom out
FFit the whole page or map
Ctrl+ZUndo (Cmd+Z on Mac)
Ctrl+YRedo (Cmd+Y on Mac)
Ctrl+Shift+ZRedo (alternate)
EscDismiss popovers and pickers

Global navigation

KeyAction
Alt+AGo to Area Computations
Alt+CGo to Cartography
Alt+TScroll to the traverse results
Alt+WBack to Welcome

All Alt-key shortcuts are ignored while the cursor is in a text field, so typing never triggers navigation.

4. Frequently asked questions

Why is my parcel marked "unclosed"?

The polyline was not closed in the DXF. The app reports this in the UNCLOSED POLYLINES panel on the left rail and virtually closes it — a straight line from the last vertex back to the first — so an area can be calculated. Turn the row off in the panel to exclude that polyline from area computation entirely.

What is a "virtual closure"?

A straight edge drawn between the last and first vertices of an open polyline, so the shoelace area formula has a closed ring to work with. It is what the app uses in place of the boundary segment that was missing from the DXF. It is correct if the missing segment really is a straight line. It is wrong if the missing segment follows a curve or another parcel. When in doubt, close the polyline in CAD and re-upload.

How do I choose between 2, 3, 4 and 6 controls?

It is determined by the survey, not by the app. A two-control link traverse is the common case — CM1 and CM2 at the top of the abstract, everything between them computed. Three, four and six control configurations exist for surveys framed by more known points. If you are unsure which your job needs, check the survey instructions or ask the supervising surveyor.

What is the difference between coordinate and total-station mode?

Coordinate mode derives everything from the uploaded coordinates. The result is exact by construction — it is a computed layout, not field data. Total-station mode takes the FL/FR readings, slope and zenith you enter from your field book and adjusts the traverse using Bowditch or Transit rules. Use total-station mode when you have real field observations. Use coordinate mode when you want to check a known layout.

Why does the residue not match the sum of parcel areas?

Residue = outer boundary area minus the sum of every parcel inside it. If the residue is negative, either the outer boundary does not contain all parcels, or a parcel is being double-counted, or a hole was not detected. Check the outer boundary selection in the Drawing Setup panel and check the warnings for any negative residue alerts.

Why was no hole detected inside my parcel?

The hole detection rule requires that the inner polyline has no TEXT or MTEXT label of its own. If the inner island is labelled, it is treated as an independent parcel, not as a hole in the parent. This is intentional — a labelled island is usually a real plot, not excluded ground. If you need it treated as a hole, remove the label from the DXF and re-upload.

Can I edit a saved job?

Yes. Open SAVED JOBS, load the job, make your changes, and press SAVE JOB again. You will be asked to confirm overwriting the existing saved copy.

What does the QR code on the sheet do?

It carries the job metadata and the export date as plain text. Scan it and you see the job details, the slogan, and the export date. It does not link to a website — MyJa Studio does not host your data anywhere publicly. It is a printed record, nothing more.

Does the app work offline?

Yes, until you sign in. Everything runs in the browser and saves to your device first. Signing in adds cloud sync across devices, but the app continues to work offline after that — jobs are held locally and pushed to the cloud when the connection returns.

How do I move jobs between devices?

Sign in with the same Google account on both devices. Jobs sync automatically. If you want to move them without signing in, open SAVED JOBS and press EXPORT on the first device, then IMPORT on the second. That produces a single .json file containing every saved job.

Why does the XLS download fail?

The app loads the ExcelJS library on demand the first time you export. If the connection drops during that load, the export fails. Reload the page and try again — the library is cached after the first successful load.

Why do I see dashed grey lines in my drawing?

Those are reference entities — LINE, ARC, CIRCLE, SPLINE, or polyline segments with fewer than three vertices. Roads, streams, existing boundaries, and anything else drawn as a line or curve. They are shown for context but cannot be selected and do not contribute to any area. You can turn them off in Cartography under MAP DESIGN → Roads & reference lines.

The drawing shows two overlapping polygons. Which one gets picked?

Both, if they physically sit on top of each other. Tap once and the app lists every polygon under the cursor — pick the one you want. Hold Ctrl or Alt while clicking to cycle through the stack without the picker appearing.

5. Changelog

What changed, and when. Newest first. Every entry is dated; nothing is auto-generated.

Current
October 2026
  • Public privacy notice, terms of use, and about page.
  • Guide page published.
  • Reference entities (LINE / ARC / CIRCLE / SPLINE) now render in the DXF preview and on the cartography sheet.
  • Unclosed polylines can be excluded from area computation per-polyline.
  • Parcel picker for overlapping polygons.