Automatic Area Mapper
Overview
The Automatic Area Mapper simplifies the process of associating point datasets with polygon datasets, enabling spatial analysis. This feature is designed for technical users building projects in CleverMaps. The mapping occurs automatically during data loading, making it easier to set up area-based data relationships.
The Automatic Area Mapper computes geometric intersections between points and polygons (areas) and appends the IDs of intersecting polygons to the points table. If an intersection exists, the corresponding polygon ID is added to the point record. For example, this could involve mapping customer locations to administrative units. Once mapped, users can calculate metrics such as the number of customers in each city district, city, or county, enabling insightful analyses in a spatial context.
How It Works
The Automatic Area Mapper:
Maps point datasets to one or more polygon datasets.
Requires the point dataset to include a foreign key
dwh
property withcalculated
set totrue
that references polygon dataset.Requires the polygon dataset to include a
dwh
property of typegeometry
that describes the polygons.
Each point is mapped to a polygon on a 1:1 basis for each dwh
property. Note that one point dataset may mapped to multiple polygon datasets, such as zsjd
or cast_obec
, based on the relevant dwh
properties. For each point to polygon mapping you must define a foreign key dwh
property with calculated
set to true
in point dataset and also each polygon dataset must contain dwh
property of type geometry
.
Edge cases
Points without intersects with polygons: If a point does not fall within any polygon, its
intersect
value will benull
.These cases can be diagnosed using the
validate
command in CleverMaps Shell, which prints a message and provides sample IDs where mapping isnull
. This behavior may be acceptable in certain scenarios, such as mapping points outside predefined zones.
Overlapping polygons: When multiple polygons overlap with each other, the mapper selects one polygon randomly. This behavior cannot be configured, and nulls are used as a last resort if no valid mapping exists.
Supported data formats
Geometry data must be provided in WKT or WKB formats.
Dataset examples
These datasets demonstrate the required structure, with the dwh
properties linking the point and polygon datasets. Note the dwh
property with name
neighborhood_code
in point dataset with "calculated": true
and dwh
property with name
WKT polygon
in polygon dataset that has "type": "geometry"
. These are the properties that make the automatic area mapping happen.
Example of point dataset
{
"name": "customers",
"type": "dataset",
"title": "Customers",
"description": "Customers registered in the loyalty program.",
"properties": {
"featureTitle": {
"type": "property",
"value": "customer_id"
},
"featureSubtitle": {
"type": "property",
"value": "address"
}
},
"ref": {
"type": "dwh",
"subtype": "geometryPoint",
"h3Geometries": [
"h3_grid_6",
"h3_grid_7",
"h3_grid_8",
"h3_grid_9"
],
"visualizations": [
{
"type": "dotmap"
},
{
"type": "heatmap"
}
],
"primaryKey": "customer_id",
"categorizable": true,
"fullTextIndex": false,
"properties": [
{
"name": "customer_id",
"title": "Customer ID",
"column": "customer_id",
"type": "integer",
"filterable": false
},
{
"foreignKey": "zsj_d_dwh",
"name": "neighborhood_code",
"title": "Neighborhood code",
"column": "neighborhood_code",
"type": "string",
"filterable": false,
"calculated": true
},
{
"name": "city",
"title": "City",
"column": "city",
"type": "string",
"filterable": false
},
{
"name": "address",
"title": "Aaddress",
"column": "address",
"type": "string",
"filterable": false
},
{
"name": "sex",
"title": "Sex",
"column": "sex",
"type": "string",
"filterable": true
},
{
"name": "age_group",
"title": "Age group",
"column": "age_group",
"type": "string",
"filterable": true
},
{
"name": "lat",
"title": "Address latitude",
"column": "lat",
"type": "latitude",
"filterable": false
},
{
"name": "lng",
"title": "Address longitude",
"column": "lng",
"type": "longitude",
"filterable": false
}
],
"zoom": {
"min": 7,
"optimal": 9,
"max": 18
}
}
}
Example of polygon dataset
{
"name": "zsj_d_dwh",
"type": "dataset",
"title": "Zakladni sidelni jednotky",
"properties": {
"featureTitle": {
"type": "property",
"value": "nazev"
},
"featureSubtitle": {
"type": "function",
"value": "concat",
"content": [
{
"type": "text",
"value": "Municipality "
},
{
"type": "property",
"value": "upper_name"
}
]
}
},
"ref": {
"type": "dwh",
"subtype": "geometryPolygon",
"geometry": "zsjd-9n74cw",
"primaryKey": "kod_zsj_d",
"categorizable": false,
"fullTextIndex": false,
"properties": [
{
"name": "kod_zsj_d",
"title": "kod_zsj_d",
"column": "kod_zsj_d",
"type": "string",
"filterable": true
},
{
"name": "x_min",
"title": "x_min",
"column": "x_min",
"type": "decimal(19,6)",
"filterable": false
},
{
"name": "x_max",
"title": "x_max",
"column": "x_max",
"type": "decimal(19,6)",
"filterable": false
},
{
"name": "y_min",
"title": "y_min",
"column": "y_min",
"type": "decimal(19,6)",
"filterable": false
},
{
"name": "y_max",
"title": "y_max",
"column": "y_max",
"type": "decimal(19,6)",
"filterable": false
},
{
"name": "nazev",
"title": "Name",
"column": "nazev",
"type": "string",
"filterable": true
},
{
"name": "popis",
"title": "Description",
"column": "popis",
"type": "string",
"filterable": false
},
{
"foreignKey": "zsj_dwh",
"name": "kod_zsj",
"title": "kod_zsj",
"column": "kod_zsj",
"type": "string",
"filterable": false
},
{
"foreignKey": "cast_obec_dwh",
"name": "kod_cast_obec",
"title": "kod_cast_obec",
"column": "kod_cast_obec",
"type": "string",
"filterable": false
},
{
"name": "kod_zuj",
"title": "kod_zuj",
"column": "kod_zuj",
"type": "string",
"filterable": false
},
{
"name": "upper_name",
"title": "Upper name",
"column": "upper_name",
"type": "string",
"filterable": false
},
{
"name": "area",
"title": "Area",
"column": "area",
"type": "decimal(19,6)",
"filterable": true
},
{
"name": "kod_pou",
"title": "kod_pou",
"column": "kod_pou",
"type": "string",
"filterable": false
},
{
"name": "WKT polygon",
"title": "WKT polygon definition",
"column": "wkt",
"type": "geometry",
"filterable": true
}
]
},
"dataSources": [
{
"licenceHolder": "RUIAN - ČÚZK",
"licenceHolderUrl": "http://vdp.cuzk.cz/",
"licenceUrl": "https://www.cuzk.cz/Uvod/Produkty-a-sluzby/RUIAN/RUIAN-(1).aspx"
},
{
"licenceHolder": "Czech statistical office",
"licenceHolderUrl": "https://www.czso.cz/csu/czso/home",
"licenceUrl": "https://www.czso.cz/csu/czso/conditions_for_use_and_further_dissemination"
}
]
}
CleverMaps Studio data model visualization
The point dataset customers
is mapped to polygon dataset zsj_d_dwh
and this reference is also visible in Data model visualization of your project. You can also combine automatic area mapping with H3 geometries like in this example.

Loading Data
Loading data into CleverMaps follows the standard process for all datasets, using the CSV format. The key difference with the Automatic Area Mapper is that point datasets will have fewer columns, as calculated columns are added automatically during the loading process.
Example of data
Point data
customer_id,city,address,sex,age_group,lat,lng
700415,Brno,U dráhy 545/9,Female,20-29,49.1383569,16.6554016
172694,Brno,Kameníčkova 1108/29,Male,20-29,49.2096947,16.5799253
Polygon data
kod_zsj_d,x_min,x_max,y_min,y_max,nazev,popis,kod_zsj,kod_cast_obec,kod_zuj,upper_name,area,kod_pou,wkt
0000190,12.807847,12.849966,50.354597,50.386389,Abertamy,ZSJ-D,000019,000019,554979,Abertamy,4495816.000000,41061,010600000001000000010300000001000000DA010000D44334BA83B02940E09C11A5BD2D49407C7DAD4B8DB0294002284696CC2D4940D482177D05B1294005E10A28D42D4940FEB7921D1BB12940CB4A9352D02D49404DD9E90775B1294040DF162CD52D4940179E978A8DB12940A33CF372D82D494010E6762FF7B12940EDD5C743DF2D49407730629F00B22940DA0242EBE12D4940C9AD49B725B229400AD80E46EC2D4940960854FF20B229400B5D8940F52D4940A587A1D5C9B1294006F1811DFF2D49403A419B1C3EB129402976340EF52D49408274B169A5B02940164B917C252E494099F4F75278B02940CAE1934E242E4940F73DEAAF57B029402CD7DB662A2E4940E02C25CB49B0294014CC9882352E4940CC2555DB4DB02940FB58C16F432E4940056B9C4D47B029406473D53C472E494021956247E3B029405646239F572E49409885764EB3B029403276C24B702E4940546F0D6C95B0294005DF347D762E49404FB2D5E594B02940B70DA320782E49400249D8B793B02940E0A0BDFA782E4940E86C01A1F5B0294069705B5B782E49404FAE2990D9B1294046EBA86A822E4940BAD7497D59B22940D3DB9F8B862E4940A0FB7266BBB22940F1113125922E4940836C59BE2EB32940F9D85DA0A42E494083F8C08EFFB22940111E6D1CB12E494067F0F78BD9B2294086E63A8DB42E49403ACE6DC2BDB2294060747973B82E494031EA5A7B9FB229408E5C37A5BC2E49406A2FA2ED98B2294058E71890BD2E49401BBCAFCA85B229404835ECF7C42E494012F5824F73B2294004AA7F10C92E49409886E12362B229408C118942CB2E4940C6DD205A2BB22940D97A8670CC2E4940C3B645990DB22940DDCF29C8CF2E49405A626534F2B12940FC3905F9D92E49403E3DB665C0B12940486FB88FDC2E4940887FD8D2A3B129404016A243E02E4940A243E048A0B12940A5DB12B9E02E49401A8BA6B393B1294003B00111E22E4940064A0A2C80B129405CC7B8E2E22E49409198A0866FB12940F699B33EE52E494072DD94F25AB1294007D15AD1E62E4940D009A1832EB12940B763EAAEEC2E4940CBF5B6990AB129403E97A949F02E4940F6B6990AF1B029402507EC6AF22E4940FC3905F9D9B02940D2AC6C1FF22E49407651F4C0C7B0294000FDBE7FF32E4940240ED940BAB02940055262D7F62E4940CC2A6C06B8B02940A96A82A8FB2E49403BE5D18DB0B02940E2CCAFE6002F4940D76A0F7BA1B0294080289831052F4940F4A78DEA74B029406494675E0E2F49408D5DA27A6BB02940CF4A5AF10D2F4940C1C8CB9A58B02940B131AF230E2F4940492A53CC41B02940FE9AAC510F2F4940A8902BF52CB02940DA907F66102F494011548D5E0DB029405D6F9BA9102F4940BC2363B5F9AF294051F52B9D0F2F494067D65240DAAF2940A0C6BDF90D2F4940008C67D0D0AF29405F0B7A6F0C2F4940234C512E8DAF29402ACAA5F10B2F49400FEECEDA6DAF2940A6B73F170D2F4940E84EB0FF3AAF2940E7A6CD380D2F4940D42AFA4333AF2940A0C6BDF90D2F49405CC64D0D34AF2940BF982D59152F494034D593F947AF2940D658C2DA182F4940F6EFFACC59AF29409065C1C41F2F4940EA060ABC93AF2940526342CC252F49406F0C01C0B1AF294067EF8CB62A2F4940A01B9AB2D3AF2940950B957F2D2F49406153E751F1AF2940C9E4D4CE302F4940083BC5AA41B02940CFA10C55312F49409F94490D6DB02940D42AFA43332F4940FC51D4997BB02940AFEC82C1352F49402F3196E997B0294084F1D3B8372F4940242BBF0CC6B02940FDDAFAE93F2F4940F0DC7BB8E4B0294073D712F2412F49405187156EF9B02940435376FA412F49408CF337A110B12940F581E49D432F4940094FE8F527B12940D2AB014A432F4940F2B1BB4049B12940E89FE062452F4940179E978A8DB12940B7B3AF3C482F4940390CE6AF90B1294014200A664C2F4940ADBD4F55A1B12940A699EE75522F4940FD135CACA8B12940925ED4EE572F49407A6F0C01C0B12940AB3FC230602F494097033DD4B6B1294009E066F1622F4940CF656A12BCB129409013268C662F4940637B2DE8BDB12940E78EFE976B2F4940145FED28CEB1294051DD5CFC6D2F4940FB73D190F1B02940DEB06D51662F4940EBE5779ACCB029402C82FFAD642F49406B2920ED7FB0294087359545612F4940D66EBBD05CAF2940DBA6785C542F494090A0F831E6AE2940A2444B1E4F2F49403CDA38622DAE2940A67C08AA462F4940F0A5F0A0D9AD2940139B8F6B432F49400ED940BAD8AC2940770FD07D392F4940CFBD874B8EAB29403CF4DDAD2C2F4940FAB836548CAB2940C58F31772D2F494011902FA182AB2940D13DEB1A2D2F494008C9022670AB2940D55E44DB312F4940BB5F05F86EAB294028B9C326322F49404F75C8CD70AB294063B7CF2A332F4940D845D1031FAB2940E71A66683C2F49403CC093162EAB294028D6A9F23D2F4940A2B8E34D7EAB2940E57E87A2402F4940E01115AA9BAB2940207D93A6412F494024624A24D1AB29406B9BE271512F494057B5A4A31CAC2940227024D0602F49408A9466F338AC2940C7BC8E38642F49400377A04E79AC29407BD80B056C2F4940DBDC989EB0AC29409F1C0588822F4940289D4830D5AC2940CD21A985922F4940289D4830D5AC29401F48DE39942F494014967840D9AC294080D591239D2F4940A2EE0390DAAC2940910C39B69E2F4940EF74E789E7AC2940B954A52DAE2F494091D442C9E4AC294068D0D03FC12F4940DB6D179AEBAC2940DBFCBFEAC82F4940D8BAD408FDAC29402783A3E4D52F49401FA1664815AD294060B1868BDC2F4940930035B56CAD29405320B3B3E82F4940C0CB0C1B65AD29402EE23B31EB2F4940EB8CEF8B4BAD2940EFAB72A1F22F4940739CDB847BAD2940828DEBDFF52F4940764F1E166AAD2940645DDC4603304940CCD1E3F736AD29409F5BE84A043049406FBDA60705AD29408A03E8F7FD2F4940ADA23F34F3AC29400F7EE200FA2F494044317903CCAC29408716D9CEF72F4940CD3B4ED191AC29407B681F2BF82F494059A7CAF78CAC29404BE48233F82F49407CD6355A0EAC29403BC43F6CE92F4940AAD6C22CB4AB294019390B7BDA2F494060200890A1AB2940624D6551D82F4940139A249694AB29404A253CA1D72F4940E694809884AB29405116BEBED62F494085CD001764AB29406F2F698CD62F49404487C09140AB2940C2BD326FD52F494000378B170BAB294031957EC2D92F494031D28BDAFDAA29402A70B20DDC2F494089981249F4AA29409A7B48F8DE2F4940098A1F63EEAA2940BD1DE1B4E02F49400CE6AF90B9AA294055A52DAEF12F494018096D3997AA29407F8978EBFC2F4940C32ADEC83CAA2940FBB0DEA8153049401EDE736039AA294095B7239C1630494038A27BD635AA29407D5BB0541730494049BC3C9D2BAA29402A013109173049404C6F7F2E1AAA2940F4BF5C8B16304940D2A92B9FE5A9294054FCDF1115304940593673486AA92940637AC2120F3049401A170E8464A92940102043C70E30494078CF81E508A92940CB0F5CE5093049400AF8359204A9294019ADA3AA09304940ED461FF301A92940A27C410B093049407995B54DF1A8294068E6C935053049400D8E9257E7A82940700B96EA0230494073BB97FBE4A829401CB1169F023049404B901150E1A829408867093202304940404B57B08DA8294097E5EB32FC2F4940FC6EBA6587A829408B37328FFC2F49409911DE1E84A829406D1E87C1FC2F4940CC99ED0A7DA82940CC26C0B0FC2F494016F9F5436CA82940BABBCE86FC2F49407AFF1F274CA829402672C119FC2F4940E3DF675C38A82940857AFA08FC2F494047205ED72FA82940B5FE9600FC2F4940FAB660A92EA82940B5FE9600FC2F4940DEE8633E20A82940D31742CEFB2F49401137A79201A829403ECE3461FB2F49405E2C0C91D3A729405CE7DF2EFB2F49405395B6B8C6A72940BBEF181EFB2F4940459DB98784A72940EBA7FFACF92F49407638BA4A77A7294069C9E369F92F49407C9E3F6D54A72940E61E12BEF72F49404BE658DE55A72940EE77280AF42F49401841632651A729405FEB5223F42F4940D5EB1681B1A62940F88903E8F72F49405D6A847EA6A629406FBA6587F82F4940BEBD6BD097A62940C8D11C59F92F494000732D5A80A62940126BF1290030494064963D096CA62940F5A276BF0A304940003961C268A62940774D486B0C304940D3F9F02C41A62940CA15DEE522304940D0B52FA017A62940F54A598638304940D07B630800A62940514F1F813F3049403F19E3C3ECA52940F9BCE2A94730494073A1F2AFE5A52940AAB706B64A30494071CCB22781A52940D6E6FF5547304940C0CB0C1B65A529400C5C1E6B463049401975ADBD4FA5294024B891B2453049400E4DD9E907A52940BC0512143F304940C2FBAA5CA8A42940355D4F745D3049402B16BF29ACA4294010CEA78E55304940A54A94BDA5A42940A20DC00644304940346953758FA429402D9622F94A3049407EAB75E272A42940732B84D558304940CE8DE9094BA42940ADDEE176683049400C569C6A2DA4294012F5824F733049402FA704C424A4294005DF347D76304940D1E9793716A42940B43D7AC37D304940C652245F09A429404F95EF19893049403AADDBA0F6A329404B917C25903049408DB62A89ECA32940E3C798BB96304940774EB340BBA329401DAF40F4A43049405776C1E09AA32940F8C1F9D4B1304940B03C484F91A32940C0B0FCF9B63049409F05A1BC8FA32940BABF7ADCB730494044183F8D7BA32940789CA223B9304940B0E595EB6DA32940A12FBDFDB93049409FAEEE586CA32940594FADBEBA304940CAA99D616AA32940F355F2B1BB30494011397D3D5FA32940B6BB07E8BE30494058AB764D48A32940EEE9EA8EC5304940B35E0CE544A32940DC7EF964C530494078B81D1A16A3294037FE4465C3304940BC3D0801F9A229400D54C6BFCF304940FBCBEEC9C3A229400EBC5AEECC3049404ED53DB2B9A229400C207C28D130494023BDA8DDAFA229405A0EF450DB30494015CAC2D7D7A22940950C0055DC304940A0185932C7A22940B20E4757E93049408FA7E507AEA2294083BEF4F6E730494073BC02D193A2294084F23E8EE63049403293A8177CA22940F86F5E9CF83049404660AC6F60A2294022C2BF081A3149402383DC4598A229403561FBC918314940BDAC8905BEA229400CCEE0EF1731494034F44F70B1A22940412C9B3924314940D1967329AEA229408EB27E33313149401B0E4B033FA22940992CEE3F323149408BFD65F7E4A12940A8C7B60C383149409F39EB538EA12940A65F22DE3A31494030629F008AA1294040321D3A3D314940250516C094A12940E86B96CB463149408675E3DD91A12940EDF483BA4831494086AFAF75A9A12940D09A1F7F693149405BB4006DABA129402E3BC43F6C31494080B8AB5791A1294085B69C4B71314940EC8502B683A12940A167B3EA7331494025CB49287DA129405F44DB3175314940F88BD99255A12940D4EFC2D66C314940705F07CE19A12940AA0B78996131494049D8B79388A029409C6A2DCC423149405DDF878384A02940BA83D89942314940D1ADD7F4A0A02940A77686A92D314940CCF09F6EA0A029407EE36BCF2C314940C63368E89FA02940795A7EE02A314940D47D00529BA0294062669FC72831494006A051BAF49F2940F19BC24A05314940ABCFD556EC9F2940170E846401314940A2EBC20FCE9F29408A929048DB3049406D59BE2EC39F2940EDD286C3D230494059350873BB9F29403E40F7E5CC3049404224438EAD9F29404278B471C4304940A320787C7B9F29401ADF1797AA304940BAF770C9719F294090BE49D3A030494087527B116D9F294038DBDC989E304940D93EE42D579F294079793A5794304940406CE9D1549F294011C7BAB88D304940B4006DAB599F294076C075C58C304940406CE9D1549F294014CB2DAD863049409EEFA7C64B9F29408FFF024180304940BD361B2B319F2940274D83A27930494098DBBDDC279F29402A1DACFF73304940E814E467239F29403DF031587130494057CF49EF1B9F2940763579CA6A30494070B03731249F2940A13028D3683049404E42E90B219F2940E4BB94BA64304940F0BE2A172A9F2940A4005130633049406BF3FFAA239F29407CD5CA845F304940E544BB0A299F29406B9E23F25D30494040F850A2259F294069E55E6056304940A47213B5349F29403BAC70CB473049402FFB75A73B9F29401DC70F9546304940A92F4B3B359F294056D80C704130494035B8AD2D3C9F2940AF230ED940304940925852EE3E9F29408DB5BFB33D304940BD5301F73C9F2940D3DC0A613530494037A5BC56429F2940B6F7A92A34304940FE5F75E4489F2940EF703B342C304940D751D504519F2940A73FFB9122304940A3E6ABE4639F294098A432C51C3049404833164D679F2940F4BF5C8B1630494037195586719F29402DD15966113049408C497F2F859F294047C9AB730C30494006B8205B969F2940A9A10DC006304940FB3DB14E959F2940645DDC46033049409AB0FD648C9F294090F46915FD2F49407B4CA4349B9F294016A3AEB5F72F494026396057939F2940828DEBDFF52F4940C8D2872EA89F29401973D712F22F4940927A4FE5B49F2940A5129ED0EB2F49404AEB6F09C09F2940B49080D1E52F4940C7293A92CB9F29400987DEE2E12F494000A94D9CDC9F294048895DDBDB2F4940B16F2711E19F294063B5F97FD52F49400000000000A0294005F86EF3C62F494041295AB917A02940637B2DE8BD2F4940030AF5F411A02940800F5EBBB42F49404DC0AF9124A029409B3BFA5FAE2F49406F1118EB1BA02940CEC3094CA72F494036CCD07822A029406B9A779CA22F49403B8908FF22A0294004E8F7FD9B2F49407AA86DC328A029402EE3A6069A2F49400BB43BA418A029405FCFD72C972F49403C32569BFF9F29409357E718902F49405E2C0C91D39F2940A62A6D718D2F4940265646239F9F2940EF7211DF892F4940D9CF6229929F29403FAC376A852F4940E40F069E7B9F29407F164B917C2F4940315C1D00719F294081B22957782F494054909F8D5C9F2940BDFBE3BD6A2F49401EE1B4E0459F294086014BAE622F4940BA83D899429F2940E1B4E0455F2F4940AFEC82C1359F2940FCE07CEA582F49407FFACF9A1F9F294018416326512F4940B265F9BA0C9F2940786000E1432F4940DA907F66109F29408D9B1A683E2F4940A12E52280B9F294008043A93362F494019761893FE9E294075560BEC312F4940996725ADF89E2940473A03232F2F49400A0F9A5DF79E2940E831CA332F2F4940713C9F01F59E29405F622CD32F2F49407C5F5CAAD29E294095287B4B392F4940B3B794F3C59E294087DEE2E13D2F4940D594641D8E9E29403E5C72DC292F49406F675F79909E29409D64ABCB292F4940FDBFEAC8919E2940821B295B242F494011C7BAB88D9E2940176536C8242F49408B187618939E2940975643E21E2F4940F4328AE5969E29401CB4571F0F2F49403F1EFAEE569E29406D5512D9072F4940BFD53A71399E29408CA2073E062F49406DC7D45DD99D29406A6803B0012F49400169FF03AC9D2940842C0B26FE2E4940AF25E4839E9D29405053CBD6FA2E4940EB573A1F9E9D294016BD5301F72E4940EB573A1F9E9D2940645A9BC6F62E494073F38DE89E9D294006BAF605F42E4940DC0DA2B5A29D2940DD09F65FE72E4940871744A4A69D29408F6CAE9AE72E49400FD07D39B39D294077103B53E82E4940CA54C1A8A49E29404D327216F62E49401CD2A8C0C99E2940E5D022DBF92E494079E6E5B0FB9E294073F56393FC2E4940EE7A698A009F2940AF27BA2EFC2E4940FFB1101D029F2940F0164850FC2E4940857D3B89089F29407A1A3048FA2E4940D7A3703D0A9F2940B08F4E5DF92E4940CC290131099F29405778978BF82E49409E4143FF049F294034D6FECEF62E4940CFF9298E039F29402F4D11E0F42E4940056F48A3029F29401268B0A9F32E494040A19E3E029F29409B374E0AF32E4940D4B66114049F294059C345EEE92E494082AD122C0E9F2940EC87D860E12E4940D1E638B7099F2940707D586FD42E494071766B990C9F294053CC41D0D12E49409EB5DB2E349F29406EA7AD11C12E494001C11C3D7E9F294000FE2955A22E49405CAE7E6C929F29407DCEDDAE972E4940F8E12021CA9F29406DC5FEB27B2E494061360186E59F2940AA0EB9196E2E4940CA8AE1EA00A029409FABADD85F2E49402882380F27A029402975C938462E4940919C4CDC2AA029403657CD73442E49408352B4722FA0294078465B95442E4940EC89AE0B3FA02940DD0BCC0A452E4940274D83A279A0294000AE64C7462E4940E5B4A7E49CA029400B28D4D3472E49403BC8EBC1A4A02940BD8A8C0E482E4940BA10AB3FC2A02940B7990AF1482E494029E8F692C6A02940F8889812492E4940EC8502B683A12940253D0CAD4E2E4940B62DCA6C90A1294078978BF84E2E4940B954A52DAEA129402409C215502E4940E36C3A02B8A12940E9D66B7A502E494019FF3EE3C2A12940ADA415DF502E49402766BD18CAA129408F8B6A11512E4940E3E0D231E7A129409A05DA1D522E4940D6FCF84B8BA22940BB0B9414582E494048C153C895A229407FD93D79582E49405837DE1D19A329405376FA415D2E494030D7A20568A32940D4B837BF612E49409FE8BAF083A32940FD4B5299622E4940193A765089A32940802A6EDC622E4940F6798CF2CCA3294096EA025E662E49407C45B75ED3A32940BAC0E5B1662E49407636E49F19A429407CD5CA845F2E49401557957D57A4294030A017EE5C2E49402E8F352383A429409C8A54185B2E49400F2BDCF291A42940A1478C9E5B2E4940444E5FCFD7A429404D8578245E2E494088122D793CA52940A6ED5F59692E4940435376FA41A52940B8585183692E49402D99637957A52940117008556A2E4940BB0ED59464A52940AB764D486B2E494002F566D47CA5294075012F336C2E4940D446753A90A5294051F701486D2E4940562AA8A8FAA5294049810530652E4940B952CF8250A62940EE7C3F355E2E4940CAC342AD69A62940355D4F745D2E49408B18761893A629401878EE3D5C2E49402ACAA5F10BA72940A67F492A532E4940D42AFA4333A72940C0779B374E2E4940D93EE42D57A729406F9C14E63D2E4940CBF44BC45BA72940BD6DA6423C2E4940A6B6D4415EA729405F99B7EA3A2E4940E5D5390664A72940F6B2EDB4352E4940ED7F80B56AA7294098C11891282E49402F6F0ED76AA7294072FE2614222E49407BD80B056CA729406DA983BC1E2E49402EA9DA6E82A72940A6BA8097192E494097FDBAD39DA7294061DEE34C132E494020B6F468AAA72940452DCDAD102E4940F5D72B2CB8A729406A6B44300E2E49408C31B08EE3A72940CB0F5CE5092E4940F450DB8651A82940A4FB3905F92D494002D53F8864A8294059FAD005F52D4940C93D5DDDB1A8294074266DAAEE2D494037FDD98F14A9294045D61A4AED2D4940533F6F2A52A929405184D4EDEC2D49409D12109370A92940CEA5B8AAEC2D494064247B849AA92940BD3AC780EC2D4940AA27F38FBEA92940BD3AC780EC2D4940CCECF318E5A929409964E42CEC2D49401364045438AA294028F1B913EC2D494039D384ED27AB2940DF8B2FDAE32D4940F8FC304278AC294046D09849D42D4940FAD170CADCAC2940C7F5EFFACC2D494016BD5301F7AC2940FD4D2844C02D494044A51133FBAC29405A9D9CA1B82D4940DBA7E33103AD29401E4E603AAD2D49408E5BCCCF0DAD294048C49448A22D4940E92B483316AD29401283C0CAA12D4940228E75711BAD29403F1A4E999B2D49409605137F14AD29400BF0DDE68D2D494014ED2AA4FCAC294021938C9C852D4940C70F9546CCAC2940F2255470782D49400E65A88AA9AC294074B33F506E2D4940D6E5948098AC29403E213B6F632D494068CBB91457AD2940D4BB783F6E2D4940C9586DFE5FAD29404AECDADE6E2D49409B8D959867AD2940802DAF5C6F2D4940AFB14B546FAD294056664AEB6F2D4940077DE9EDCFAD29401D210379762D4940C2FC153257AE2940193A7650892D49409F5912A0A6AE2940B91AD995962D49406327BC04A7AE29405A12A0A6962D4940C4B46FEEAFAE2940295AB917982D49403849F3C7B4AE294041B62C5F972D494002F1BA7EC1AE294058AA0B78992D49408E5C37A5BCAE294010CAFB389A2D4940FD3383F8C0AE2940F86D88F19A2D4940DD26DC2BF3AE294094F947DFA42D4940622CD32F11AF294070EF1AF4A52D4940A4552DE928AF2940C806D2C5A62D4940CBBA7F2C44AF29403946B247A82D494015713AC956AF29407444BE4BA92D494053CA6B2574AF2940D8D5E429AB2D4940925D6919A9AF2940B954A52DAE2D494089EDEE01BAAF2940535BEA20AF2D494050FF59F3E3AF2940226FB9FAB12D4940B6A0F7C610B02940B5503239B52D4940DD2230D637B0294084640113B82D49404F2157EA59B029402FA2ED98BA2D4940D44334BA83B02940E09C11A5BD2D4940
Steps
Upload polygon datasets first: Polygon datasets must be uploaded before point datasets to enable intersection calculations. Without polygons, no calculations can occur.
Upload point datasets: After polygons are loaded, upload the point datasets. The system will automatically calculate the intersects and append the necessary data.
Automated processing
The Automatic Area Mapper recalculates intersects in the following scenarios:
Full load of point dataset: The entire point dataset is recalculated.
Incremental load of point dataset: The data is refreshed to reflect changes.
Full load of polygon dataset: The associated point dataset is recalculated.
Incremental load of polygon dataset: The associated point dataset is refreshed.
Technically speaking, the calculated properties are stored in materialized views, identifiable by the _mv
suffix in table name. These views are refreshed whenever point or polygon data changes to ensure consistency.
Performance Considerations
Calculating intersects between points and polygons can slow down the data loading process, especially for large datasets.
To speed up loading polygon datasets, you can disable materialized view refreshing by using the
skipRefreshingMaterializedViews
option in CleverMaps Shell with theloadCsv
command or when using the CleverMaps REST API. Note that disabling this refreshing of materialized view requires a full load of the point dataset afterward, as previously stored data will be deleted.
Validation and Troubleshooting
The validate
command in CleverMaps Shell is the primary tool for identifying mapping issues. It checks for potential problems with intersections, missing calculated columns, missing data tables and other anomalies.
Was this helpful? Do you have any additional questions? Do not hesitate to contact us at support@clevermaps.io.