Skip to main content
edited title
Link
underdark
  • 84.5k
  • 22
  • 233
  • 415

Rule-based labeling in QGIS Label OSM polygons above a certain size?

added 96 characters in body; edited tags
Source Link
mapping dom
  • 1.5k
  • 1
  • 11
  • 24

I'm wanting to label polygons on a map that are above a certain area. These polygons are dervied from open streetmap and consist of either ways or multipart polygons ie If polygon is more than 160 sq m label it. I'm doing this using;

$area => 160

But nothing is being returned. The table has no specific area column but is comprised of polygons. On the fly transforms are enabled with all the source data in WGS 84 projected to a local national grid. The project CRS area is set to square metres as discussion in comments below.

What am I doing wrong?

I'm wanting to label polygons on a map that are above a certain area. ie If polygon is more than 160 sq m label it. I'm doing this using;

$area => 160

But nothing is being returned. The table has no specific area column but is comprised of polygons. On the fly transforms are enabled with all the source data in WGS 84 projected to a local national grid. The project CRS area is set to square metres as discussion in comments below.

What am I doing wrong?

I'm wanting to label polygons on a map that are above a certain area. These polygons are dervied from open streetmap and consist of either ways or multipart polygons ie If polygon is more than 160 sq m label it. I'm doing this using;

$area => 160

But nothing is being returned. The table has no specific area column but is comprised of polygons. On the fly transforms are enabled with all the source data in WGS 84 projected to a local national grid. The project CRS area is set to square metres as discussion in comments below.

What am I doing wrong?

added further detail
Source Link
mapping dom
  • 1.5k
  • 1
  • 11
  • 24

I'm wanting to label polygons on a map that are above a certain area. ie If polygon is more than 160 sq m label it. I'm doing this using;

$area <==> 1600160

But nothing is being returned. The table has no specific area column but is comprised of polygons. On the fly transforms are enabled with all the source data in WGS 84 projected to a local national grid. The project CRS area is set to square metres as discussion in comments below.

What am I doing wrong?

I'm wanting to label polygons on a map that are above a certain area. ie If polygon is more than 160 sq m label it. I'm doing this using;

$area <= 1600

But nothing is being returned. The table has no specific area column but is comprised of polygons.

What am I doing wrong?

I'm wanting to label polygons on a map that are above a certain area. ie If polygon is more than 160 sq m label it. I'm doing this using;

$area => 160

But nothing is being returned. The table has no specific area column but is comprised of polygons. On the fly transforms are enabled with all the source data in WGS 84 projected to a local national grid. The project CRS area is set to square metres as discussion in comments below.

What am I doing wrong?

Edited formatting
Source Link
Joseph
  • 76.3k
  • 7
  • 172
  • 286
Loading
edited title
Link
mgri
  • 16.3k
  • 6
  • 48
  • 80
Loading
deleted 3 characters in body
Source Link
mapping dom
  • 1.5k
  • 1
  • 11
  • 24
Loading
edited tags
Link
artwork21
  • 35.2k
  • 8
  • 67
  • 134
Loading
Source Link
mapping dom
  • 1.5k
  • 1
  • 11
  • 24
Loading