Fork of heuristic to find wrong coordinates and / or wrong iso-codes by Herzi Pinki
This query is marked as a draft This query has been published by Herzi Pinki.

SQL

x
 
set @ns:=0;
#use commonswiki_p;set @ns:=6;
set @iso1:='AT';
#set @iso2:='' or code
set @iso2:='4';
select distinct gt_lat, gt_lon, gt_dim,
       #round(gt_lat*3600,3) mod 60 as gt_lat_sec, round(gt_lon*3600,3) mod 60 as gt_lon_sec,
       gt_type, gt_page_id, gt_name,
       p1.page_namespace as ns,
       p1.page_title as title,
       gt_country,gt_region FROM geo_tags AS g1 JOIN page AS p1 ON g1.gt_page_id = p1.page_id
        where
            case
                when @iso2=''
                then gt_country=@iso1 and gt_region is null
                else gt_country=@iso1 and gt_region=@iso2
                end
        and round(abs(gt_lat)*3600,4) mod 60 = 0 and round(abs(gt_lon)*3600,4) mod 60 = 0
        and not gt_type in ('state', 'adm1st', 'adm2nd', 'country')
        and gt_dim <= 10000
       having ns= @ns
       order by title asc, gt_name asc limit 500;
By running queries you agree to the Cloud Services Terms of Use and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.

Checking query status...