Join Attributes by Location

Tag every point with the attributes of the area it falls inside. Give survey points their ward, or households their village.

The points

Drop a file or choose one

The areas to take attributes from

Drop a file or choose one

Why this matters here

Older Indian survey and revenue records sit on the Everest spheroid, not WGS 84. Treating one as the other puts everything a few hundred metres out — enough to move a plot boundary onto a neighbour.

Indian systems included

Kalianpur 1880, 1937 and 1975, the India zone grids, UTM zones 42N to 47N on both WGS 84 and Indian datums, and the WGS 84 state systems.

Bulk paste

Paste a column straight out of a spreadsheet. Anything after the first two values is carried through as a label, and the result downloads as CSV.

Nothing leaves your device

The arithmetic runs in your browser with proj4. No coordinate is transmitted, logged or stored anywhere.

Frequently asked questions

How are points matched to areas?

By containment. Each point is tested against every area and takes the attributes of the first one it falls inside. Holes are respected, so a point in a hole is not counted as inside.

What if a point is not inside anything?

It is kept, with its own attributes unchanged and no new columns filled in. The count of how many matched is reported so you can see the shortfall at once.

Can I use it with lines or areas rather than points?

It will run, using the first vertex of each feature as its location. For anything other than points, check the result rather than trusting it.

Is my file uploaded anywhere?

No.

Ready to convert without uploading?

Free, no sign-up, no file size limit — and your data never leaves your machine.

Open the KML converter