ವಿಕಿಪೀಡಿಯ
tcywiki
https://tcy.wikipedia.org/wiki/%E0%B2%AE%E0%B3%81%E0%B2%96%E0%B3%8D%E0%B2%AF_%E0%B2%AA%E0%B3%81%E0%B2%9F
MediaWiki 1.45.0-wmf.6
first-letter
ಮಾದ್ಯಮೊ
ವಿಸೇಸೊ
ಪಾತೆರ
ಬಳಕೆದಾರೆ
ಬಳಕೆದಾರೆ ಪಾತೆರ
ವಿಕಿಪೀಡಿಯ
ವಿಕಿಪೀಡಿಯ ಪಾತೆರ
ಫೈಲ್
ಫೈಲ್ ಪಾತೆರ
ಮಾದ್ಯಮೊ ವಿಕಿ
ಮಾದ್ಯಮೊ ವಿಕಿ ಪಾತೆರ
ಟೆಂಪ್ಲೇಟ್
ಟೆಂಪ್ಲೇಟ್ ಪಾತೆರ
ಸಕಾಯೊ
ಸಕಾಯೊ ಪಾತೆರ
ವರ್ಗೊ
ವರ್ಗೊ ಪಾತೆರ
TimedText
TimedText talk
ಮೋಡ್ಯೂಲ್
ಮೋಡ್ಯೂಲ್ ಪಾತೆರ
ಮೋಡ್ಯೂಲ್:Infobox mapframe
828
7577
217096
101815
2025-06-22T15:58:08Z
A826
4610
217096
Scribunto
text/plain
local mf = require('Module:Mapframe')
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local infoboxImage = require('Module:InfoboxImage').InfoboxImage
-- Defaults
local DEFAULT_FRAME_WIDTH = "270"
local DEFAULT_FRAME_HEIGHT = "200"
local DEFAULT_ZOOM = 10
local DEFAULT_GEOMASK_STROKE_WIDTH = "1"
local DEFAULT_GEOMASK_STROKE_COLOR = "#777777"
local DEFAULT_GEOMASK_FILL = "#888888"
local DEFAULT_GEOMASK_FILL_OPACITY = "0.5"
local DEFAULT_SHAPE_STROKE_WIDTH = "3"
local DEFAULT_SHAPE_STROKE_COLOR = "#FF0000"
local DEFAULT_SHAPE_FILL = "#606060"
local DEFAULT_SHAPE_FILL_OPACITY = "0.5"
local DEFAULT_LINE_STROKE_WIDTH = "5"
local DEFAULT_LINE_STROKE_COLOR = "#FF0000"
local DEFAULT_MARKER_COLOR = "#5E74F3"
-- Trim whitespace from args, and remove empty args
function trimArgs(argsTable)
local cleanArgs = {}
for key, val in pairs(argsTable) do
if type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val ~= '' then
cleanArgs[key] = val
end
else
cleanArgs[key] = val
end
end
return cleanArgs
end
function getBestStatement(item_id, property_id)
if not(item_id) or not(mw.wikibase.isValidEntityId(item_id)) or not(mw.wikibase.entityExists(item_id)) then
return false
end
local statements = mw.wikibase.getBestStatements(item_id, property_id)
if not statements or #statements == 0 then
return false
end
local hasNoValue = ( statements[1].mainsnak and statements[1].mainsnak.snaktype == 'novalue' )
if hasNoValue then
return false
end
return statements[1]
end
function hasWikidataProperty(item_id, property_id)
return getBestStatement(item_id, property_id) and true or false
end
function getStatementValue(statement)
return statement and statement.mainsnak and statement.mainsnak.datavalue and statement.mainsnak.datavalue.value or nil
end
function relatedEntity(item_id, property_id)
local value = getStatementValue( getBestStatement(item_id, property_id) )
return value and value.id or false
end
function idType(id)
if not id then
return nil
elseif mw.ustring.match(id, "[Pp]%d+") then
return "property"
elseif mw.ustring.match(id, "[Qq]%d+") then
return "item"
else
return nil
end
end
function shouldAutoRun(frame)
-- Check if should be running
local pargs = frame.getParent(frame).args
local explicitlyOn = yesno(mw.text.trim(pargs.mapframe or "")) -- true of false or nil
if pargs.coordinates == "{{{coordinates}}}" then explicitlyOn = false end
local onByDefault = (explicitlyOn == nil) and yesno(mw.text.trim(frame.args.onByDefault or ""), false) -- true or false
return explicitlyOn or onByDefault
end
function argsFromAuto(frame)
-- Get args from the frame (invoke call) and the parent (template call).
-- Frame arguments are default values which are overridden by parent values
-- when both are present
local args = getArgs(frame, {parentFirst = true})
-- Discard args not prefixed with "mapframe-", remove that prefix from those that remain
local fixedArgs = {}
for name, val in pairs(args) do
local fixedName = string.match(name, "^mapframe%-(.+)$" )
if fixedName then
fixedArgs[fixedName] = val
-- allow coord, coordinates, etc to be unprefixed
elseif name == "coordinates" or name == "coord" or name == "coordinate" and not fixedArgs.coord then
fixedArgs.coord = val
-- allow id, qid to be unprefixed, map to id (if not already present)
elseif name == "id" or name == "qid" and not fixedArgs.id then
fixedArgs.id = val
end
end
return fixedArgs
end
local p = {}
p.autocaption = function(frame)
if not shouldAutoRun(frame) then return "" end
local args = argsFromAuto(frame)
if args.caption then
return args.caption
elseif args.switcher then
return ""
end
local maskItem
local maskType = idType(args.geomask)
if maskType == 'item' then
maskItem = args.geomask
elseif maskType == "property" then
maskItem = relatedEntity(args.id or mw.wikibase.getEntityIdForCurrentPage(), args.geomask)
end
local maskItemLabel = maskItem and mw.wikibase.getLabel( maskItem )
return maskItemLabel and "Location in "..maskItemLabel or ""
end
function parseCustomWikitext(customWikitext)
-- infoboxImage will format an image if given wikitext containing an
-- image, or else pass through the wikitext unmodified
return infoboxImage({
args = {
image = customWikitext
}
})
end
p.auto = function(frame)
if not shouldAutoRun(frame) then return "" end
local args = argsFromAuto(frame)
if args.custom then
return frame:preprocess(parseCustomWikitext(args.custom))
end
local mapframe = p._main(args)
return frame:preprocess(mapframe)
end
p.main = function(frame)
local parent = frame.getParent(frame)
local parentArgs = parent.args
local mapframe = p._main(parentArgs)
return frame:preprocess(mapframe)
end
p._main = function(_config)
-- `config` is the args passed to this module
local config = trimArgs(_config)
-- Require wikidata item, or specified coords
local wikidataId = config.id or mw.wikibase.getEntityIdForCurrentPage()
if not(wikidataId) and not(config.coord) then
return ''
end
-- Require coords (specified or from wikidata), so that map will be centred somewhere
-- (P625 = coordinate location)
local hasCoordinates = hasWikidataProperty(wikidataId, 'P625') or config.coordinates or config.coord
if not hasCoordinates then
return ''
end
-- `args` is the arguments which will be passed to the mapframe module
local args = {}
-- Some defaults/overrides for infobox presentation
args.display = "inline"
args.frame = "yes"
args.plain = "yes"
args["frame-width"] = config["frame-width"] or config.width or DEFAULT_FRAME_WIDTH
args["frame-height"] = config["frame-height"] or config.height or DEFAULT_FRAME_HEIGHT
args["frame-align"] = "center"
args["frame-coord"] = config["frame-coordinates"] or config["frame-coord"] or ""
-- Note: config["coordinates"] or config["coord"] should not be used for the alignment of the frame;
-- see talk page ( https://en.wikipedia.org/wiki/Special:Diff/876492931 )
-- deprecated lat and long parameters
args["frame-lat"] = config["frame-lat"] or config["frame-latitude"] or ""
args["frame-long"] = config["frame-long"] or config["frame-longitude"] or ""
-- if zoom isn't specified from config:
local zoom = config.zoom
if not zoom then
-- Calculate zoom from length or area (converted to km or km2)
-- Zoom so that length or area is completely included in mapframe
local getZoom = require('Module:Infobox dim')._zoom
zoom = getZoom({length_km=config.length_km, length_mi=config.length_mi,
width_km=config.width_km, width_mi=config.width_mi,
area_km2=config.area_km2, area_mi2=config.area_mi2,
area_ha=config.area_ha, area_acre=config.area_acre,
type=config.type, population=config.population,
viewport_px=math.min(args["frame-width"],args["frame-height"])})
end
args.zoom = zoom or DEFAULT_ZOOM
-- Conditionals: whether point, geomask should be shown
local hasOsmRelationId = hasWikidataProperty(wikidataId, 'P402') -- P402 is OSM relation ID
local shouldShowPointMarker;
if config.point == "on" then
shouldShowPointMarker = true
elseif config.point == "none" then
shouldShowPointMarker = false
else
shouldShowPointMarker = not(hasOsmRelationId) or (config.marker and config.marker ~= 'none') or (config.coordinates or config.coord)
end
local shouldShowShape = config.shape ~= 'none'
local shapeType = config.shape == 'inverse' and 'shape-inverse' or 'shape'
local shouldShowLine = config.line ~= 'none'
local maskItem
local useWikidata = wikidataId and true or false -- Use shapes/lines based on wikidata id, if there is one
-- But do not use wikidata when local coords are specified (and not turned off), unless explicitly set
if useWikidata and config.coord and shouldShowPointMarker then
useWikidata = config.wikidata and true or false
end
-- Switcher
if config.switcher == "zooms" then
-- switching between zoom levels
local maxZoom = math.max(tonumber(args.zoom), 3) -- what zoom would have otherwise been (if 3 or more, otherwise 3)
local minZoom = 1 -- completely zoomed out
local midZoom = math.floor((maxZoom + minZoom)/2) -- midway between maxn and min
args.switch = "zoomed in, zoomed midway, zoomed out"
args.zoom = string.format("SWITCH:%d,%d,%d", maxZoom, midZoom, minZoom)
elseif config.switcher == "auto" then
-- switching between P276 and P131 areas with recursive lookup, e.g. item's city,
-- that city's state, and that state's country
args.zoom = nil -- let kartographer determine the zoom
local maskLabels = {}
local maskItems = {}
local maskItemId = relatedEntity(wikidataId, "P276") or relatedEntity(wikidataId, "P131")
local maskLabel = mw.wikibase.getLabel(maskItemId)
while maskItemId and maskLabel and mw.text.trim(maskLabel) ~= "" do
table.insert(maskLabels, maskLabel)
table.insert(maskItems, maskItemId)
maskItemId = maskItemId and relatedEntity(maskItemId, "P131")
maskLabel = maskItemId and mw.wikibase.getLabel(maskItemId)
end
if #maskLabels > 1 then
args.switch = table.concat(maskLabels, "###")
maskItem = "SWITCH:" .. table.concat(maskItems, ",")
elseif #maskLabels == 1 then
maskItem = maskItemId[1]
end
elseif config.switcher == "geomasks" and config.geomask then
-- switching between items in geomask parameter
args.zoom = nil -- let kartographer determine the zoom
local separator = (mw.ustring.find(config.geomask, "###", 0, true ) and "###") or
(mw.ustring.find(config.geomask, ";", 0, true ) and ";") or ","
local pattern = "%s*"..separator.."%s*"
local maskItems = mw.text.split(mw.ustring.gsub(config.geomask, "SWITCH:", ""), pattern)
local maskLabels = {}
if #maskItems > 1 then
for i, item in ipairs(maskItems) do
table.insert(maskLabels, mw.wikibase.getLabel(item))
end
args.switch = table.concat(maskLabels, "###")
maskItem = "SWITCH:" .. table.concat(maskItems, ",")
end
end
-- resolve geomask item id (if not using geomask switcher)
if not maskItem then --
local maskType = idType(config.geomask)
if maskType == 'item' then
maskItem = config.geomask
elseif maskType == "property" then
maskItem = relatedEntity(wikidataId, config.geomask)
end
end
-- Keep track of arg numbering
local argNumber = ''
local function incrementArgNumber()
if argNumber == '' then
argNumber = 2
else
argNumber = argNumber + 1
end
end
-- Geomask
if maskItem then
args["type"..argNumber] = "shape-inverse"
args["id"..argNumber] = maskItem
args["stroke-width"..argNumber] = config["geomask-stroke-width"] or DEFAULT_GEOMASK_STROKE_WIDTH
args["stroke-color"..argNumber] = config["geomask-stroke-color"] or config["geomask-stroke-colour"] or DEFAULT_GEOMASK_STROKE_COLOR
args["fill"..argNumber] = config["geomask-fill"] or DEFAULT_GEOMASK_FILL
args["fill-opacity"..argNumber] = config["geomask-fill-opacity"] or DEFAULT_SHAPE_FILL_OPACITY
-- Let kartographer determine zoom and position, unless it is explicitly set in config
if not config.zoom and not config.switcher then
args.zoom = nil
args["frame-coord"] = nil
args["frame-lat"] = nil
args["frame-long"] = nil
local maskArea = getStatementValue( getBestStatement(maskItem, 'P2046') )
end
incrementArgNumber()
-- Hack to fix phab:T255932
if not args.zoom then
args["type"..argNumber] = "line"
args["id"..argNumber] = maskItem
args["stroke-width"..argNumber] = 0
incrementArgNumber()
end
end
-- Shape (or shape-inverse)
if useWikidata and shouldShowShape then
args["type"..argNumber] = shapeType
if config.id then args["id"..argNumber] = config.id end
args["stroke-width"..argNumber] = config["shape-stroke-width"] or config["stroke-width"] or DEFAULT_SHAPE_STROKE_WIDTH
args["stroke-color"..argNumber] = config["shape-stroke-color"] or config["shape-stroke-colour"] or config["stroke-color"] or config["stroke-colour"] or DEFAULT_SHAPE_STROKE_COLOR
args["fill"..argNumber] = config["shape-fill"] or DEFAULT_SHAPE_FILL
args["fill-opacity"..argNumber] = config["shape-fill-opacity"] or DEFAULT_SHAPE_FILL_OPACITY
incrementArgNumber()
end
-- Line
if useWikidata and shouldShowLine then
args["type"..argNumber] = "line"
if config.id then args["id"..argNumber] = config.id end
args["stroke-width"..argNumber] = config["line-stroke-width"] or config["stroke-width"] or DEFAULT_LINE_STROKE_WIDTH
args["stroke-color"..argNumber] = config["line-stroke-color"] or config["line-stroke-colour"] or config["stroke-color"] or config["stroke-colour"] or DEFAULT_LINE_STROKE_COLOR
incrementArgNumber()
end
-- Point
if shouldShowPointMarker then
args["type"..argNumber] = "point"
if config.id then args["id"..argNumber] = config.id end
if config.coord then args["coord"..argNumber] = config.coord end
if config.marker then args["marker"..argNumber] = config.marker end
args["marker-color"..argNumber] = config["marker-color"] or config["marker-colour"] or DEFAULT_MARKER_COLOR
incrementArgNumber()
end
local mapframe = args.switch and mf.multi(args) or mf._main(args)
local tracking = hasOsmRelationId and '' or '[[Category:Infobox mapframe without OSM relation ID on Wikidata]]'
return mapframe .. tracking
end
return p
gkoia9uxjl25fy17qit7w1ikmu7x1d8
ಮೋಡ್ಯೂಲ್:Mapframe
828
7579
217097
101819
2025-06-22T15:59:08Z
A826
4610
217097
Scribunto
text/plain
-- Note: Originally written on English Wikipedia at https://en.wikipedia.org/wiki/Module:Mapframe
--[[----------------------------------------------------------------------------
##### Localisation (L10n) settings #####
Replace values in quotes ("") with localised values
----------------------------------------------------------------------------]]--
local L10n = {}
-- Modue dependencies
local transcluder -- local copy of https://www.mediawiki.org/wiki/Module:Transcluder loaded lazily
-- "strict" should not be used, at least until all other modules which require this module are not using globals.
-- Template parameter names (unnumbered versions only)
-- Specify each as either a single string, or a table of strings (aliases)
-- Aliases are checked left-to-right, i.e. `{ "one", "two" }` is equivalent to using `{{{one| {{{two|}}} }}}` in a template
L10n.para = {
display = "display",
type = "type",
id = { "id", "ids" },
from = "from",
raw = "raw",
title = "title",
description = "description",
strokeColor = { "stroke-color", "stroke-colour" },
strokeWidth = "stroke-width",
strokeOpacity = "stroke-opacity",
fill = "fill",
fillOpacity = "fill-opacity",
coord = "coord",
marker = "marker",
markerColor = { "marker-color", "marker-colour" },
markerSize = "marker-size",
radius = { "radius", "radius_m" },
radiusKm = "radius_km",
radiusFt = "radius_ft",
radiusMi = "radius_mi",
edges = "edges",
text = "text",
icon = "icon",
zoom = "zoom",
frame = "frame",
plain = "plain",
frameWidth = "frame-width",
frameHeight = "frame-height",
frameCoordinates = { "frame-coordinates", "frame-coord" },
frameLatitude = { "frame-lat", "frame-latitude" },
frameLongitude = { "frame-long", "frame-longitude" },
frameAlign = "frame-align",
switch = "switch",
overlay = "overlay",
overlayBorder = "overlay-border",
overlayHorizontalAlignment = "overlay-horizontal-alignment",
overlayVerticalAlignment = "overlay-vertical-alignment",
overlayHorizontalOffset = "overlay-horizontal-offset",
overlayVerticalOffset = "overlay-vertical-offset"
}
-- Names of other templates this module can extract coordinates from
L10n.template = {
coord = { -- The coord template, as well as templates with output that contains {{coord}}
"Coord", "Coord/sandbox",
"NRHP row", "NRHP row/sandbox",
"WikidataCoord", "WikidataCoord/sandbox", "Wikidatacoord", "Wikidata coord"
}
}
-- Error messages
L10n.error = {
badDisplayPara = "Invalid display parameter",
noCoords = "Coordinates must be specified on Wikidata or in |" .. ( type(L10n.para.coord)== 'table' and L10n.para.coord[1] or L10n.para.coord ) .. "=",
wikidataCoords = "Coordinates not found on Wikidata",
noCircleCoords = "Circle centre coordinates must be specified, or available via Wikidata",
negativeRadius = "Circle radius must be a positive number",
noRadius = "Circle radius must be specified",
negativeEdges = "Circle edges must be a positive number",
noSwitchPara = "Found only one switch value in |" .. ( type(L10n.para.switch)== 'table' and L10n.para.switch[1] or L10n.para.switch ) .. "=",
oneSwitchLabel = "Found only one label in |" .. ( type(L10n.para.switch)== 'table' and L10n.para.switch[1] or L10n.para.switch ) .. "=",
noSwitchLists = "At least one parameter must have a SWITCH: list",
switchMismatches = "All SWITCH: lists must have the same number of values",
-- "%s" and "%d" tokens will be replaced with strings and numbers when used
oneSwitchValue = "Found only one switch value in |%s=",
fewerSwitchLabels = "Found %d switch values but only %d labels in |" .. ( type(L10n.para.switch)== 'table' and L10n.para.switch[1] or L10n.para.switch ) .. "=",
noNamedCoords = "No named coordinates found in %s"
}
-- Other strings
L10n.str = {
-- valid values for display parameter, e.g. (|display=inline) or (|display=title) or (|display=inline,title) or (|display=title,inline)
inline = "inline",
title = "title",
dsep = ",", -- separator between inline and title (comma in the example above)
-- valid values for type parameter
line = "line", -- geoline feature (e.g. a road)
shape = "shape", -- geoshape feature (e.g. a state or province)
shapeInverse = "shape-inverse", -- geomask feature (the inverse of a geoshape)
data = "data", -- geoJSON data page on Commons
point = "point", -- single point feature (coordinates)
circle = "circle", -- circular area around a point
named = "named", -- all named coordinates in an article or section
-- Keyword to indicate a switch list. Must NOT use the special characters ^$()%.[]*+-?
switch = "SWITCH",
-- valid values for icon, frame, and plain parameters
affirmedWords = ' '..table.concat({
"add",
"added",
"affirm",
"affirmed",
"include",
"included",
"on",
"true",
"yes",
"y"
}, ' ')..' ',
declinedWords = ' '..table.concat({
"decline",
"declined",
"exclude",
"excluded",
"false",
"none",
"not",
"no",
"n",
"off",
"omit",
"omitted",
"remove",
"removed"
}, ' ')..' '
}
-- Default values for parameters
L10n.defaults = {
display = L10n.str.inline,
text = "Map",
frameWidth = "300",
frameHeight = "200",
frameAlign = "right",
markerColor = "5E74F3",
markerSize = nil,
strokeColor = "#ff0000",
strokeWidth = 6,
edges = 32, -- number of edges used to approximate a circle
overlayBorder = "1px solid white",
overlayHorizontalAlignment = "right",
overlayHorizontalOffset = "0",
overlayVerticalAlignment = "bottom",
overlayVerticalOffset = "0"
}
-- #### End of L10n settings ####
--[[----------------------------------------------------------------------------
Utility methods
----------------------------------------------------------------------------]]--
local util = {}
--[[
Looks up a parameter value based on the id (a key from the L10n.para table) and
optionally a suffix, for parameters that can be suffixed (e.g. type2 is type
with suffix 2).
@param {table} args key-value pairs of parameter names and their values
@param {string} param_id id for parameter name (key from the L10n.para table)
@param {string} [suffix] suffix for parameter name
@returns {string|nil} parameter value if found, or nil if not found
]]--
function util.getParameterValue(args, param_id, suffix)
suffix = suffix or ''
if type( L10n.para[param_id] ) ~= 'table' then
return args[L10n.para[param_id]..suffix]
end
for _i, paramAlias in ipairs(L10n.para[param_id]) do
if args[paramAlias..suffix] then
return args[paramAlias..suffix]
end
end
return nil
end
--[[
Trim whitespace from args, and remove empty args. Also fix control characters.
@param {table} argsTable
@returns {table} trimmed args table
]]--
function util.trimArgs(argsTable)
local cleanArgs = {}
for key, val in pairs(argsTable) do
if type(key) == 'string' and type(val) == 'string' then
val = val:match('^%s*(.-)%s*$')
if val ~= '' then
-- control characters inside json need to be escaped, but stripping them is simpler
-- See also T214984
-- However, *don't* strip control characters from wikitext (text or description parameters) or you'll break strip markers
-- Alternatively it might be better to only strip control char from raw parameter content
if util.matchesParam('text', key) or util.matchesParam('description', key, key:gsub('^%D+(%d+)$', '%1') ) then
cleanArgs[key] = val
else
cleanArgs[key] = val:gsub('%c',' ')
end
end
else
cleanArgs[key] = val
end
end
return cleanArgs
end
--[[
Check if a parameter name matches an unlocalized parameter key
@param {string} key - the unlocalized parameter name to search through
@param {string} name - the localized parameter name to check
@param {string|nil} - an optional suffix to apply to the value(s) from the localization key
@returns {boolean} true if the name matches the parameter, false otherwise
]]--
function util.matchesParam(key, name, suffix)
local param = L10n.para[key]
suffix = suffix or ''
if type(param) == 'table' then
for _, v in pairs(param) do
if (v .. suffix) == name then return true end
end
return false
end
return ((param .. suffix) == name)
end
--[[
Check if a value is affirmed (one of the values in L10n.str.affirmedWords)
@param {string} val Value to be checked
@returns {boolean} true if affirmed, false otherwise
]]--
function util.isAffirmed(val)
if not(val) then return false end
return string.find(L10n.str.affirmedWords, ' '..val..' ', 1, true ) and true or false
end
--[[
Check if a value is declined (one of the values in L10n.str.declinedWords)
@param {string} val Value to be checked
@returns {boolean} true if declined, false otherwise
]]--
function util.isDeclined(val)
if not(val) then return false end
return string.find(L10n.str.declinedWords , ' '..val..' ', 1, true ) and true or false
end
--[[
Check if the name of a template matches the known coord templates or wrappers
(in L10n.template.coord). The name is normalised when checked, so e.g. the names
"Coord", "coord", and " Coord" all return true.
@param {string} name
@returns {boolean} true if it is a coord template or wrapper, false otherwise
]]--
function util.isCoordTemplateOrWrapper(name)
name = mw.text.trim(name)
local inputTitle = mw.title.new(name, 'Template')
if not inputTitle then
return false
end
-- Create (or reuse) mw.title objects for each known coord template/wrapper.
-- Stored in L10n.template.title so that they don't need to be recreated
-- each time this function is called
if not L10n.template.titles then
L10n.template.titles = {}
for _, v in pairs(L10n.template.coord) do
table.insert(L10n.template.titles, mw.title.new(v, 'Template'))
end
end
for _, templateTitle in pairs(L10n.template.titles) do
if mw.title.equals(inputTitle, templateTitle) then
return true
end
end
return false
end
--[[
Recursively extract coord templates which have a name parameter.
@param {string} wikitext
@returns {table} table sequence of coord templates
]]--
function util.extractCoordTemplates(wikitext)
local output = {}
local templates = mw.ustring.gmatch(wikitext, '{%b{}}')
local subtemplates = {}
for template in templates do
local templateName = mw.ustring.match(template, '{{([^}|]+)')
local nameParam = mw.ustring.match(template, "|%s*name%s*=%s*[^}|]+")
if util.isCoordTemplateOrWrapper(templateName) then
if nameParam then table.insert(output, template) end
elseif mw.ustring.find(mw.ustring.sub(template, 2), "{{") then
local subOutput = util.extractCoordTemplates(mw.ustring.sub(template, 2))
for _, t in pairs(subOutput) do
table.insert(output, t)
end
end
end
-- ensure coords are not using title display
for k, v in pairs(output) do
output[k] = mw.ustring.gsub(v, "|%s*display%s*=[^|}]+", "|display=inline")
end
return output
end
--[[
Gets all named coordiates from a page or a section of a page.
@param {string|nil} page Page name, or name#section, to get named coordinates
from. If the name is omitted, i.e. #section or nil or empty string, then
the current page will be used.
@returns {table} sequence of {coord, name, description} tables where coord is
the coordinates in a format suitable for #util.parseCoords, name is a string,
and description is a string (coordinates in a format suitable for displaying
to the reader). If for some reason the name can't be found, the description
is nil and the name contains display-format coordinates.
@throws {L10n.error.noNamedCoords} if no named coordinates are found.
]]--
function util.getNamedCoords(page)
if transcluder == nil then
-- load [[Module:Transcluder]] lazily so it is only transcluded on pages that
-- actually use named coordinates
transcluder = require("Module:Transcluder")
end
local parts = mw.text.split(page or "", "#", true)
local name = parts[1] == "" and mw.title.getCurrentTitle().prefixedText or parts[1]
local section = parts[2]
local pageWikitext = transcluder.get(section and name.."#"..section or name)
local coordTemplates = util.extractCoordTemplates(pageWikitext)
if #coordTemplates == 0 then error(string.format(L10n.error.noNamedCoords, page or name), 0) end
local frame = mw.getCurrentFrame()
local sep = "________"
local expandedContent = frame:preprocess(table.concat(coordTemplates, sep))
local expandedTemplates = mw.text.split(expandedContent, sep)
local namedCoords = {}
for _, expandedTemplate in pairs(expandedTemplates) do
local coord = mw.ustring.match(expandedTemplate, "<span class=\"geo%-dec\".->(.-)</span>")
if coord then
local name = (
-- name specified by a wrapper template, e.g [[Article|Name]]
mw.ustring.match(expandedTemplate, "<span class=\"mapframe%-coord%-name\">(.-)</span>") or
-- name passed into coord template
mw.ustring.match(expandedTemplate, "<span class=\"fn org\">(.-)</span>") or
-- default to the coordinates if the name can't be retrieved
coord
)
local description = name ~= coord and coord
local coord = mw.ustring.gsub(coord, "[° ]", "_")
table.insert(namedCoords, {coord=coord, name=name, description=description})
end
end
if #namedCoords == 0 then error(string.format(L10n.error.noNamedCoords, page or name), 0) end
return namedCoords
end
--[[
Parse coordinate values from the params passed in a GeoHack url (such as
//tools.wmflabs.org/geohack/geohack.php?pagename=Example¶ms=1_2_N_3_4_W_ or
//tools.wmflabs.org/geohack/geohack.php?pagename=Example¶ms=1.23_S_4.56_E_ )
or non-url string in the same format (such as `1_2_N_3_4_W_` or `1.23_S_4.56_E_`)
@param {string} coords string containing coordinates
@returns {number, number} latitude, longitude
]]--
function util.parseCoords(coords)
local coordsPatt
if mw.ustring.find(coords, "params=", 1, true) then
-- prevent false matches from page name, e.g. ?pagename=Lorem_S._Ipsum
coordsPatt = 'params=([_%.%d]+[NS][_%.%d]+[EW])'
else
-- not actually a geohack url, just the same format
coordsPatt = '[_%.%d]+[NS][_%.%d]+[EW]'
end
local parts = mw.text.split((mw.ustring.match(coords, coordsPatt) or ''), '_')
local lat_d = tonumber(parts[1])
assert(lat_d, "Unable to get latitude from input '"..coords.."'.")
local lat_m = tonumber(parts[2]) -- nil if coords are in decimal format
local lat_s = lat_m and tonumber(parts[3]) -- nil if coords are either in decimal format or degrees and minutes only
local lat = lat_d + (lat_m or 0)/60 + (lat_s or 0)/3600
if parts[#parts/2] == 'S' then
lat = lat * -1
end
local long_d = tonumber(parts[1+#parts/2])
assert(long_d, "Unable to get longitude from input '"..coords.."'.")
local long_m = tonumber(parts[2+#parts/2]) -- nil if coords are in decimal format
local long_s = long_m and tonumber(parts[3+#parts/2]) -- nil if coords are either in decimal format or degrees and minutes only
local long = long_d + (long_m or 0)/60 + (long_s or 0)/3600
if parts[#parts] == 'W' then
long = long * -1
end
return lat, long
end
--[[
Get coordinates from a Wikidata item
@param {string} item_id Wikidata item id (Q number)
@returns {number, number} latitude, longitude
@throws {L10n.error.noCoords} if item_id is invalid or the item does not exist
@throws {L10n.error.wikidataCoords} if the the item does not have a P625
statement (coordinates), or it is set to "no value"
]]--
function util.wikidataCoords(item_id)
if not (item_id and mw.wikibase.isValidEntityId(item_id) and mw.wikibase.entityExists(item_id)) then
error(L10n.error.noCoords, 0)
end
local coordStatements = mw.wikibase.getBestStatements(item_id, 'P625')
if not coordStatements or #coordStatements == 0 then
error(L10n.error.wikidataCoords, 0)
end
local hasNoValue = ( coordStatements[1].mainsnak and (coordStatements[1].mainsnak.snaktype == 'novalue' or coordStatements[1].mainsnak.snaktype == 'somevalue') )
if hasNoValue then
error(L10n.error.wikidataCoords, 0)
end
local wdCoords = coordStatements[1]['mainsnak']['datavalue']['value']
return tonumber(wdCoords['latitude']), tonumber(wdCoords['longitude'])
end
--[[
Creates a polygon that approximates a circle
@param {number} lat Latitude
@param {number} long Longitude
@param {number} radius Radius in metres
@param {number} n Number of edges for the polygon
@returns {table} sequence of {latitude, longitude} table sequences, where
latitude and longitude are both numbers
]]--
function util.circleToPolygon(lat, long, radius, n) -- n is number of edges
-- Based on https://github.com/gabzim/circle-to-polygon, ISC licence
local function offset(cLat, cLon, distance, bearing)
local lat1 = math.rad(cLat)
local lon1 = math.rad(cLon)
local dByR = distance / 6378137 -- distance divided by 6378137 (radius of the earth) wgs84
local lat = math.asin(
math.sin(lat1) * math.cos(dByR) +
math.cos(lat1) * math.sin(dByR) * math.cos(bearing)
)
local lon = lon1 + math.atan2(
math.sin(bearing) * math.sin(dByR) * math.cos(lat1),
math.cos(dByR) - math.sin(lat1) * math.sin(lat)
)
return {math.deg(lon), math.deg(lat)}
end
local coordinates = {};
local i = 0;
while i < n do
table.insert(coordinates,
offset(lat, long, radius, (2*math.pi*i*-1)/n)
)
i = i + 1
end
table.insert(coordinates, offset(lat, long, radius, 0))
return coordinates
end
--[[
Get the number of key-value pairs in a table, which might not be a sequence.
@param {table} t
@returns {number} count of key-value pairs
]]--
function util.tableCount(t)
local count = 0
for k, v in pairs(t) do
count = count + 1
end
return count
end
--[[
For a table where the values are all tables, returns either the util.tableCount
of the subtables if they are all the same, or nil if they are not all the same.
@param {table} t
@returns {number|nil} count of key-value pairs of subtable, or nil if subtables
have different counts
]]--
function util.subTablesCount(t)
local count = nil
for k, v in pairs(t) do
if count == nil then
count = util.tableCount(v)
elseif count ~= util.tableCount(v) then
return nil
end
end
return count
end
--[[
Splits a list into a table sequence. The items in the list may be separated by
commas, or by semicolons (if items may contain commas), or by "###" (if items
may contain semicolons).
@param {string} listString
@returns {table} sequence of list items
]]--
function util.tableFromList(listString)
if type(listString) ~= "string" or listString == "" then return nil end
local separator = (mw.ustring.find(listString, "###", 0, true ) and "###") or
(mw.ustring.find(listString, ";", 0, true ) and ";") or ","
local pattern = "%s*"..separator.."%s*"
return mw.text.split(listString, pattern)
end
-- Boolean in outer scope indicating if Kartographer should be able to
-- automatically calculate coordinates (see phab:T227402)
local coordsDerivedFromFeatures = false;
--[[----------------------------------------------------------------------------
Make methods: These take in a table of arguments, and return either a string
or a table to be used in the eventual output.
----------------------------------------------------------------------------]]--
local make = {}
--[[
Makes content to go inside the maplink or mapframe tag.
@param {table} args
@returns {string} tag content
]]--
function make.content(args)
if util.getParameterValue(args, 'raw') then
coordsDerivedFromFeatures = true -- Kartographer should be able to automatically calculate coords from raw geoJSON
return util.getParameterValue(args, 'raw')
end
local content = {}
local argsExpanded = {}
for k, v in pairs(args) do
local index = string.match( k, '^[^0-9]+([0-9]*)$' )
if index ~= nil then
local indexNumber = ''
if index ~= '' then
indexNumber = tonumber(index)
else
indexNumber = 1
end
if argsExpanded[indexNumber] == nil then
argsExpanded[indexNumber] = {}
end
argsExpanded[indexNumber][ string.gsub(k, index, '') ] = v
end
end
for contentIndex, contentArgs in pairs(argsExpanded) do
local argType = util.getParameterValue(contentArgs, "type")
-- Kartographer automatically calculates coords if geolines/shapes are used (T227402)
if not coordsDerivedFromFeatures then
coordsDerivedFromFeatures = ( argType == L10n.str.line or argType == L10n.str.shape ) and true or false
end
if argType == L10n.str.named then
local namedCoords = util.getNamedCoords(util.getParameterValue(contentArgs, "from"))
local typeKey = type(L10n.para.type) == "table" and L10n.para.type[1] or L10n.para.type
local coordKey = type(L10n.para.coord) == "table" and L10n.para.coord[1] or L10n.para.coord
local titleKey = type(L10n.para.title) == "table" and L10n.para.title[1] or L10n.para.title
local descKey = type(L10n.para.description) == "table" and L10n.para.description[1] or L10n.para.description
for _, namedCoord in pairs(namedCoords) do
contentArgs[typeKey] = "point"
contentArgs[coordKey] = namedCoord.coord
contentArgs[titleKey] = namedCoord.name
contentArgs[descKey] = namedCoord.description
content[#content+1] = make.contentJson(contentArgs)
end
else
content[#content + 1] = make.contentJson(contentArgs)
end
end
--Single item, no array needed
if #content==1 then return content[1] end
--Multiple items get placed in a FeatureCollection
local contentArray = '[\n' .. table.concat( content, ',\n') .. '\n]'
return contentArray
end
--[[
Make coordinates from the coord arg, or the id arg, or the current page's
Wikidata item.
@param {table} args
@param {boolean} [plainOutput]
@returns {Mixed} Either:
{number, number} latitude, longitude if plainOutput is true; or
{table} table sequence of longitude, then latitude (gives the required format
for GeoJSON when encoded)
]]--
function make.coords(args, plainOutput)
local coords, lat, long
local frame = mw.getCurrentFrame()
if util.getParameterValue(args, 'coord') then
coords = frame:preprocess( util.getParameterValue(args, 'coord') )
lat, long = util.parseCoords(coords)
else
lat, long = util.wikidataCoords(util.getParameterValue(args, 'id') or mw.wikibase.getEntityIdForCurrentPage())
end
if plainOutput then
return lat, long
end
return {[0] = long, [1] = lat}
end
--[[
Makes a table of coordinates that approximate a circle.
@param {table} args
@returns {table} sequence of {latitude, longitude} table sequences, where
latitude and longitude are both numbers
@throws {L10n.error.noCircleCoords} if centre coordinates are not specified
@throws {L10n.error.noRadius} if radius is not specified
@throws {L10n.error.negativeRadius} if radius is negative or zero
@throws {L10n.error.negativeEdges} if edges is negative or zero
]]--
function make.circleCoords(args)
local lat, long = make.coords(args, true)
local radius = util.getParameterValue(args, 'radius')
if not radius then
radius = util.getParameterValue(args, 'radiusKm') and tonumber(util.getParameterValue(args, 'radiusKm'))*1000
if not radius then
radius = util.getParameterValue(args, 'radiusMi') and tonumber(util.getParameterValue(args, 'radiusMi'))*1609.344
if not radius then
radius = util.getParameterValue(args, 'radiusFt') and tonumber(util.getParameterValue(args, 'radiusFt'))*0.3048
end
end
end
local edges = util.getParameterValue(args, 'edges') or L10n.defaults.edges
if not lat or not long then
error(L10n.error.noCircleCoords, 0)
elseif not radius then
error(L10n.error.noRadius, 0)
elseif tonumber(radius) <= 0 then
error(L10n.error.negativeRadius, 0)
elseif tonumber(edges) <= 0 then
error(L10n.error.negativeEdges, 0)
end
return util.circleToPolygon(lat, long, radius, tonumber(edges))
end
--[[
Makes JSON data for a feature
@param contentArgs args for this feature. Keys must be the non-suffixed version
of the parameter names, i.e. use type, stroke, fill,... rather than type3,
stroke3, fill3,...
@returns {string} JSON encoded data
]]--
function make.contentJson(contentArgs)
local data = {}
if util.getParameterValue(contentArgs, 'type') == L10n.str.point or util.getParameterValue(contentArgs, 'type') == L10n.str.circle then
local isCircle = util.getParameterValue(contentArgs, 'type') == L10n.str.circle
data.type = "Feature"
data.geometry = {
type = isCircle and "LineString" or "Point",
coordinates = isCircle and make.circleCoords(contentArgs) or make.coords(contentArgs)
}
data.properties = {
title = util.getParameterValue(contentArgs, 'title') or mw.getCurrentFrame():getParent():getTitle()
}
if isCircle then
-- TODO: This is very similar to below, should be extracted into a function
data.properties.stroke = util.getParameterValue(contentArgs, 'strokeColor') or L10n.defaults.strokeColor
data.properties["stroke-width"] = tonumber(util.getParameterValue(contentArgs, 'strokeWidth')) or L10n.defaults.strokeWidth
local strokeOpacity = util.getParameterValue(contentArgs, 'strokeOpacity')
if strokeOpacity then
data.properties['stroke-opacity'] = tonumber(strokeOpacity)
end
local fill = util.getParameterValue(contentArgs, 'fill')
if fill then
data.properties.fill = fill
local fillOpacity = util.getParameterValue(contentArgs, 'fillOpacity')
data.properties['fill-opacity'] = fillOpacity and tonumber(fillOpacity) or 0.6
end
else -- is a point
local markerSymbol = util.getParameterValue(contentArgs, 'marker') or L10n.defaults.marker
-- allow blank to be explicitly specified, for overriding infoboxes or other templates with a default value
if markerSymbol ~= "blank" then
data.properties["marker-symbol"] = markerSymbol
end
data.properties["marker-color"] = util.getParameterValue(contentArgs, 'markerColor') or L10n.defaults.markerColor
data.properties["marker-size"] = util.getParameterValue(contentArgs, 'markerSize') or L10n.defaults.markerSize
end
else
data.type = "ExternalData"
if util.getParameterValue(contentArgs, 'type') == L10n.str.data or util.getParameterValue(contentArgs, 'from') then
data.service = "page"
elseif util.getParameterValue(contentArgs, 'type') == L10n.str.line then
data.service = "geoline"
elseif util.getParameterValue(contentArgs, 'type') == L10n.str.shape then
data.service = "geoshape"
elseif util.getParameterValue(contentArgs, 'type') == L10n.str.shapeInverse then
data.service = "geomask"
end
if util.getParameterValue(contentArgs, 'id') or (not (util.getParameterValue(contentArgs, 'from')) and mw.wikibase.getEntityIdForCurrentPage()) then
data.ids = util.getParameterValue(contentArgs, 'id') or mw.wikibase.getEntityIdForCurrentPage()
else
data.title = util.getParameterValue(contentArgs, 'from')
end
data.properties = {
stroke = util.getParameterValue(contentArgs, 'strokeColor') or L10n.defaults.strokeColor,
["stroke-width"] = tonumber(util.getParameterValue(contentArgs, 'strokeWidth')) or L10n.defaults.strokeWidth
}
local strokeOpacity = util.getParameterValue(contentArgs, 'strokeOpacity')
if strokeOpacity then
data.properties['stroke-opacity'] = tonumber(strokeOpacity)
end
local fill = util.getParameterValue(contentArgs, 'fill')
if fill and (data.service == "geoshape" or data.service == "geomask") then
data.properties.fill = fill
local fillOpacity = util.getParameterValue(contentArgs, 'fillOpacity')
if fillOpacity then
data.properties['fill-opacity'] = tonumber(fillOpacity)
end
end
end
data.properties.title = util.getParameterValue(contentArgs, 'title') or mw.title.getCurrentTitle().text
if util.getParameterValue(contentArgs, 'description') then
data.properties.description = util.getParameterValue(contentArgs, 'description')
end
return mw.text.jsonEncode(data)
end
--[[
Makes attributes for the maplink or mapframe tag.
@param {table} args
@param {boolean} [isTitle] Tag is to be displayed in the title of page rather
than inline
@returns {table<string,string>} key-value pairs of attribute names and values
]]--
function make.tagAttribs(args, isTitle)
local attribs = {}
if util.getParameterValue(args, 'zoom') then
attribs.zoom = util.getParameterValue(args, 'zoom')
end
if util.isDeclined(util.getParameterValue(args, 'icon')) then
attribs.class = "no-icon"
end
if util.getParameterValue(args, 'type') == L10n.str.point and not coordsDerivedFromFeatures then
local lat, long = make.coords(args, 'plainOutput')
attribs.latitude = tostring(lat)
attribs.longitude = tostring(long)
end
if util.isAffirmed(util.getParameterValue(args, 'frame')) and not(isTitle) then
attribs.width = util.getParameterValue(args, 'frameWidth') or L10n.defaults.frameWidth
attribs.height = util.getParameterValue(args, 'frameHeight') or L10n.defaults.frameHeight
if util.getParameterValue(args, 'frameCoordinates') then
local frameLat, frameLong = util.parseCoords(util.getParameterValue(args, 'frameCoordinates'))
attribs.latitude = frameLat
attribs.longitude = frameLong
else
if util.getParameterValue(args, 'frameLatitude') then
attribs.latitude = util.getParameterValue(args, 'frameLatitude')
end
if util.getParameterValue(args, 'frameLongitude') then
attribs.longitude = util.getParameterValue(args, 'frameLongitude')
end
end
if not attribs.latitude and not attribs.longitude and not coordsDerivedFromFeatures then
local success, lat, long = pcall(util.wikidataCoords, util.getParameterValue(args, 'id') or mw.wikibase.getEntityIdForCurrentPage())
if success then
attribs.latitude = tostring(lat)
attribs.longitude = tostring(long)
end
end
if util.getParameterValue(args, 'frameAlign') then
attribs.align = util.getParameterValue(args, 'frameAlign')
end
if util.isAffirmed(util.getParameterValue(args, 'plain')) then
attribs.frameless = "1"
else
attribs.text = util.getParameterValue(args, 'text') or L10n.defaults.text
end
else
attribs.text = util.getParameterValue(args, 'text') or L10n.defaults.text
end
return attribs
end
--[[
Makes maplink wikitext that will be located in the top-right of the title of the
page (the same place where coords with |display=title are positioned).
@param {table} args
@param {string} tagContent Content for the maplink tag
@returns {string}
]]--
function make.titleOutput(args, tagContent)
local titleTag = mw.text.tag('maplink', make.tagAttribs(args, true), tagContent)
local spanAttribs = {
style = "font-size: small;",
id = "coordinates"
}
return mw.text.tag('span', spanAttribs, titleTag)
end
--[[
Makes maplink or mapframe wikitext that will be located inline.
@param {table} args
@param {string} tagContent Content for the maplink tag
@returns {string}
]]--
function make.inlineOutput(args, tagContent)
local tagName = 'maplink'
if util.getParameterValue(args, 'frame') then
tagName = 'mapframe'
end
return mw.text.tag(tagName, make.tagAttribs(args), tagContent)
end
--[[
Makes the HTML required for the swicther to work, including the templatestyles
tag.
@param {table} params table sequence of {map, label} tables
@param {string} params{}.map Wikitext for mapframe map
@param {string} params{}.label Label text for swicther option
@param {table} options
@param {string} options.alignment "left" or "center" or "right"
@param {boolean} options.isThumbnail Display in a thumbnail
@param {string} options.width Width of frame, e.g. "200"
@param {string} [options.caption] Caption wikitext for thumnail
@retruns {string} swicther HTML
]]--
function make.switcherHtml(params, options)
options = options or {}
local frame = mw.getCurrentFrame()
local styles = frame:extensionTag{
name = "templatestyles",
args = {src = "Template:Maplink/styles-multi.css"}
}
local container = mw.html.create("div")
:addClass("switcher-container")
:addClass("mapframe-multi-container")
if options.alignment == "left" or options.alignment == "right" then
container:addClass("float"..options.alignment)
else -- alignment is "center"
container:addClass("center")
end
for i = 1, #params do
container
:tag("div")
:wikitext(params[i].map)
:tag("span")
:addClass("switcher-label")
:css("display", "none")
:wikitext(mw.text.trim(params[i].label))
end
if not options.isThumbnail then
return styles .. tostring(container)
end
local classlist = container:getAttr("class")
classlist = mw.ustring.gsub(classlist, "%a*"..options.alignment, "")
container:attr("class", classlist)
local outerCountainer = mw.html.create("div")
:addClass("mapframe-multi-outer-container")
:addClass("mw-kartographer-container")
:addClass("thumb")
if options.alignment == "left" or options.alignment == "right" then
outerCountainer:addClass("t"..options.alignment)
else -- alignment is "center"
outerCountainer
:addClass("tnone")
:addClass("center")
end
outerCountainer
:tag("div")
:addClass("thumbinner")
:css("width", options.width.."px")
:node(container)
:node(options.caption and mw.html.create("div")
:addClass("thumbcaption")
:wikitext(options.caption)
)
return styles .. tostring(outerCountainer)
end
--[[
Makes the HTML required for an overlay map to work
tag.
@param {string} overlayMap wikitext for the overlay map
@param {string} baseMap wikitext for the base map
@param {table} options various styling/display options
@param {string} options.align "left" or "center" or "right"
@param {string|number} options.width Width of the base map, e.g. "300"
@param {string|number} options.width Height of the base map, e.g. "200"
@param {string} options.border Border style for the overlayed map, e.g. "1px solid white"
@param {string} options.horizontalAlignment Horizontal alignment for overlay map, "left" or "right"
@param {string|number} options.horizontalOffset Horizontal offset in pixels from the alignment edge, e.g "10"
@param {string} options.verticalAlignment Vertical alignment for overlay map, "top" or "bottom"
@param {string|number} options.verticalOffset Vertical offset in pixels from the alignment edge, e.g. is "10"
@param {boolean} options.isThumbnail Display in a thumbnail
@param {string} [options.caption] Caption wikitext for thumnail
@retruns {string} HTML for basemap with overlay
]]--
function make.overlayHtml(overlayMap, baseMap, options)
options = options or {}
local containerFloatClass = "float"..(options.align or "none")
if options.align == "center" then
containerFloatClass = "center"
end
local containerStyle = {
position = "relative",
width = options.width .. "px",
height = options.height .. "px",
overflow = "hidden" -- mobile/minerva tends to add scrollbars for a couple of pixels
}
if options.align == "center" then
containerStyle["margin-left"] = "auto"
containerStyle["margin-right"] = "auto"
end
local container = mw.html.create("div")
:addClass("mapframe-withOverlay-container")
:addClass(containerFloatClass)
:addClass("noresize")
:css(containerStyle)
local overlayStyle = {
position = "absolute",
["z-index"] = "1",
border = options.border or "1px solid white"
}
if options.horizontalAlignment == "right" then
overlayStyle.right = options.horizontalOffset .. "px"
else
overlayStyle.left = options.horizontalOffset .. "px"
end
if options.verticalAlignment == "bottom" then
overlayStyle.bottom = options.verticalOffset .. "px"
else
overlayStyle.top = options.verticalOffset .. "px"
end
local overlayDiv = mw.html.create("div")
:css(overlayStyle)
:wikitext(overlayMap)
container
:node(overlayDiv)
:wikitext(baseMap)
if not options.isThumbnail then
return tostring(container)
end
local classlist = container:getAttr("class")
classlist = mw.ustring.gsub(classlist, "%a*"..options.align, "")
container:attr("class", classlist)
local outerCountainer = mw.html.create("div")
:addClass("mapframe-withOverlay-outerContainer")
:addClass("mw-kartographer-container")
:addClass("thumb")
if options.align == "left" or options.align == "right" then
outerCountainer:addClass("t"..options.align)
else -- alignment is "center"
outerCountainer
:addClass("tnone")
:addClass("center")
end
outerCountainer
:tag("div")
:addClass("thumbinner")
:css("width", options.width.."px")
:node(container)
:node(options.caption and mw.html.create("div")
:addClass("thumbcaption")
:wikitext(options.caption)
)
return tostring(outerCountainer)
end
--[[----------------------------------------------------------------------------
Package to be exported, i.e. methods which will available to templates and
other modules.
----------------------------------------------------------------------------]]--
local p = {}
-- Entry point for templates
function p.main(frame)
local parent = frame.getParent(frame)
-- Check for overlay option
local overlay = util.getParameterValue(parent.args, 'overlay')
local hasOverlay = overlay and mw.text.trim(overlay) ~= ""
-- Check for switch option
local switch = util.getParameterValue(parent.args, 'switch')
local isMulti = switch and mw.text.trim(switch) ~= ""
-- Create output by choosing method to suit options
local output
if hasOverlay then
output = p.withOverlay(parent.args)
elseif isMulti then
output = p.multi(parent.args)
else
output = p._main(parent.args)
end
-- Preprocess output before returning it
return frame:preprocess(output)
end
-- Entry points for modules
function p._main(_args)
local args = util.trimArgs(_args)
local tagContent = make.content(args)
local display = mw.text.split(util.getParameterValue(args, 'display') or L10n.defaults.display, '%s*' .. L10n.str.dsep .. '%s*')
local displayInTitle = display[1] == L10n.str.title or display[2] == L10n.str.title
local displayInline = display[1] == L10n.str.inline or display[2] == L10n.str.inline
local output
if displayInTitle and displayInline then
output = make.titleOutput(args, tagContent) .. make.inlineOutput(args, tagContent)
elseif displayInTitle then
output = make.titleOutput(args, tagContent)
elseif displayInline then
output = make.inlineOutput(args, tagContent)
else
error(L10n.error.badDisplayPara)
end
return output
end
function p.multi(_args)
local args = util.trimArgs(_args)
if not args[L10n.para.switch] then error(L10n.error.noSwitchPara, 0) end
local switchParamValue = util.getParameterValue(args, 'switch')
local switchLabels = util.tableFromList(switchParamValue)
if #switchLabels == 1 then error(L10n.error.oneSwitchLabel, 0) end
local mapframeArgs = {}
local switchParams = {}
for name, val in pairs(args) do
-- Copy to mapframeArgs, if not the switch labels or a switch parameter
if val ~= switchParamValue and not string.match(val, "^"..L10n.str.switch..":") then
mapframeArgs[name] = val
end
-- Check if this is a param to switch. If so, store the name and switch
-- values in switchParams table.
local switchList = string.match(val, "^"..L10n.str.switch..":(.+)")
if switchList ~= nil then
local values = util.tableFromList(switchList)
if #values == 1 then
error(string.format(L10n.error.oneSwitchValue, name), 0)
end
switchParams[name] = values
end
end
if util.tableCount(switchParams) == 0 then
error(L10n.error.noSwitchLists, 0)
end
local switchCount = util.subTablesCount(switchParams)
if not switchCount then
error(L10n.error.switchMismatches, 0)
elseif switchCount > #switchLabels then
error(string.format(L10n.error.fewerSwitchLabels, switchCount, #switchLabels), 0)
end
-- Ensure a plain frame will be used (thumbnail will be built by the
-- make.switcherHtml function if required, so that switcher options are
-- inside the thumnail)
mapframeArgs.plain = "yes"
local switcher = {}
for i = 1, switchCount do
local label = switchLabels[i]
for name, values in pairs(switchParams) do
mapframeArgs[name] = values[i]
end
table.insert(switcher, {
map = p._main(mapframeArgs),
label = "Show "..label
})
end
return make.switcherHtml(switcher, {
alignment = args["frame-align"] or "right",
isThumbnail = (args.frame and not args.plain) and true or false,
width = args["frame-width"] or L10n.defaults.frameWidth,
caption = args.text
})
end
function p.withOverlay(_args)
-- Get and trim wikitext for overlay map
local overlayMap = _args.overlay
if type(overlayMap) == 'string' then
overlayMap = overlayMap:match('^%s*(.-)%s*$')
end
local isThumbnail = (util.getParameterValue(_args, "frame") and not util.getParameterValue(_args, "plain")) and true or false
-- Get base map using the _main function, as a plain map
local args = util.trimArgs(_args)
args.plain = "yes"
local basemap = p._main(args)
-- Extract overlay options from args
local overlayOptions = {
width = util.getParameterValue(args, "frameWidth") or L10n.defaults.frameWidth,
height = util.getParameterValue(args, "frameHeight") or L10n.defaults.frameHeight,
align = util.getParameterValue(args, "frameAlign") or L10n.defaults.frameAlign,
border = util.getParameterValue(args, "overlayBorder") or L10n.defaults.overlayBorder,
horizontalAlignment = util.getParameterValue(args, "overlayHorizontalAlignment") or L10n.defaults.overlayHorizontalAlignment,
horizontalOffset = util.getParameterValue(args, "overlayHorizontalOffset") or L10n.defaults.overlayHorizontalOffset,
verticalAlignment = util.getParameterValue(args, "overlayVerticalAlignment") or L10n.defaults.overlayVerticalAlignment,
verticalOffset = util.getParameterValue(args, "overlayVerticalOffset") or L10n.defaults.overlayVerticalOffset,
isThumbnail = isThumbnail,
caption = util.getParameterValue(args, "text") or L10n.defaults.text
}
-- Make the HTML for the overlaying maps
return make.overlayHtml(overlayMap, basemap, overlayOptions)
end
return p
h3v8ydaeg63ab1gq67dt2ggcmd53fzy
ಟೆಂಪ್ಲೇಟ್:Infobox settlement/metric
10
10056
217100
128488
2025-06-22T16:14:23Z
A826
4610
217100
wikitext
text/x-wiki
<includeonly>{{formatnum:{{replace|{{{metv}}}|,|}}}}{{{s| }}}{{{metu|m}}} ({{formatnum:{{replace|{{{impv}}}|,|}}}}{{{s| }}}{{{impu|ft}}}{{#ifeq:{{{impv|0}}}|1||{{#ifeq:{{{s}}}|/||{{#ifeq:{{{impu}}}|acre|s}}}}}})</includeonly><noinclude>
{{documentation}}
</noinclude>
45cyrzn2w481akei92mqe3mesz2rjva
ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Muzhappilangad
3
10588
217080
133789
2025-06-22T12:57:49Z
J ansari
2188
J ansari, ಪುಟೊ [[ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Kannur]] ನ್ [[ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Muzhappilangad]] ಗ್ ಕಡಪುಡಿಯೆರ್: Automatically moved page while renaming the user "[[Special:CentralAuth/Shagil Kannur|Shagil Kannur]]" to "[[Special:CentralAuth/Shagil Muzhappilangad|Shagil Muzhappilangad]]"
133789
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=Shagil Kannur}}
-- [[ಬಳಕೆದಾರೆ:ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ|ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ|ಪಾತೆರ್ಲೆ]]) ೨೩:೦೮, ೧೭ ಅಕ್ಟೋಬರ್ ೨೦೨೦ (IST)
gw0kc0b9rxu07lj3j0krk1ml06lk2jl
ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ
0
12747
217090
217027
2025-06-22T15:17:45Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಬಾಗಲಕೋಟೆ]] ನ್ [[ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ]] ಗ್ ಕಡಪುಡಿಯೆರ್
217027
wikitext
text/x-wiki
{{Infobox settlement
| name = ಬಾಗಲಕೋಟೆ
| settlement_type = ಜಿಲ್ಲೆ
| image_skyline = {{Photomontage
|size = 250
|photo1a = Badami.JPG
|photo1b = Kudalasangama p 04.jpg
|photo2a = Pattadakal - Sangameshwara Temple 2.jpg
|photo2b = Durga temple Aihole 2.jpg
|photo3a = Meguti megalith 20210403.jpg
}}
| image_alt =
| image_caption = Clockwise from top-right: [[Kudalasangama]], [[Durga temple, Aihole|Durga temple]] at [[Aihole]], Megaliths on Meguti hill, Sangameshwara Temple at [[Pattadakal]], [[Badami cave temples|Cave temple 1]] at [[Badami]]
| nickname =
| image_map = Karnataka Bagalkot locator map.svg
| image_map1 = {{maplink |frame=yes
|frame-width=225 |frame-height=225 |frame-align=center
|text=
|type=shape |id=Q1910231
|stroke-colour=#C60C30
|stroke-width=2
|title= Bagalkot district of Karnataka
|type2=line|id2=Q1185|stroke-width2=1|stroke-colour2=#0000ff|title2=Karnataka
}}
| map_alt =
| map_caption =
| coordinates = {{coord|16.12|N|75.45|E|display=inline,title}}
| subdivision_type = ದೇಸೊ
| subdivision_name = {{flag|ಭಾರತ}}
| subdivision_type1 = ರಾಜ್ಯ
| subdivision_type2 = ಪ್ರದೇಶ
| subdivision_type3 = ಜಿಲ್ಲೆ
| subdivision_name1 = {{flagicon image|Seal of Karnataka.svg|Emblem of Karnataka}}[[ಕರ್ನಾಟಕ]]
| subdivision_name2 = ಬಯಲುಸೀಮೆ
| subdivision_name3 = ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ
| established_date = 1997
| founder = [[ಕರ್ನಾಟಕ ಸರಕಾರ]]
| named_for =
| seat_type = ಜಿಲ್ಲಾ ಕೇಂದ್ರ
| seat = ಬಾಗಲಕೋಟೆ
| parts_type = ತಾಲೂಕು(ಗಳು)
| parts = {{bulleted list|[[ಬಾಗಲಕೋಟೆ]]|[[ರಬಕವಿ ಬನಹಟ್ಟಿ]]|[[ಗುಳೇದಗುಡ್ಡ]]|[[ಬಾದಾಮಿ]]|[[ಹುನಗುಂದ]]|[[ಜಮಖಂಡಿ]]|[[ಮುಧೋಳ]]|[[ಇಳಕಲ್ಲು]]|[[ಬಿಳಗಿ]]|[[ತೆರದಾಳ]]}}
| government_type = ಜಿಲ್ಲಾ ಅಂಚಾಯತ್
| governing_body =
| leader_title = ಜಿಲ್ಲಾಧಿಕಾರಿ
| leader_name = ಕೆ. ಎಮ್. ಜಾನಕಿ (ಭಾ.ಆ.ಸೇ.)
| unit_pref = Metric
| area_footnotes = <ref name="census">{{cite web|title=District Census Handbook – Guntur|url=http://www.censusindia.gov.in/2011census/dchb/2902_PART_B_DCHB_BAGALKOT.pdf|website=Census of India|publisher=The Registrar General & Census Commissioner|access-date=6 November 2012|pages=22}}</ref>
| area_total_km2 = 6593
| area_rank =
| elevation_footnotes =
| elevation_m = ೫೨೪
| population_total = 1889752
| population_as_of = 2011
| population_footnotes = <ref name="census" />
| population_density_km2 = auto
| population_rank =
| population_demonym =
| demographics_type1 = ಬಾಸೆಲು
| demographics1_title1 = ಅಧಿಕೃತ
| timezone1 = IST
| utc_offset1 = +5:30
| postal_code_type = PIN
| postal_code = 587101-103
| area_code = + 91 (0)8354
| area_code_type = Telephone code
| registration_plate = KA-29 (ಬಾಗಲಕೋಟೆ), KA-48 (ಜಮಕಂಡಿ)
| website = {{URL|bagalkot.nic.in}}
| footnotes =
| demographics1_info1 = [[ಕನ್ನಡ ಪಾತೆರೊ|ಕನ್ನಡ]]
}}
ಬಾಗಲಕೋಟೆ ಕರ್ನಾಟಕದ ಒಂಜಿ ಜಿಲ್ಲೆ. ಬೆಳಗಾವಿ, ಗದಗ, ಕೊಪ್ಪಳ, ರಾಯಚೂರು ಬೊಕ್ಕ ಬೀಜಾಪುರ ಜಿಲ್ಲೆದೊಟ್ಟುಗು ಜಿಲ್ಲೆದ ಗಡಿ ಉಂಡು.<ref>http://www.censusindia.gov.in/2011census/dchb/2902_PART_B_DCHB_BAGALKOT.pdf</ref>
==ಭೌಗೋಳಿಕ==
ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕ ರಾಜ್ಯೋದ ಉತ್ತರ ಭಾಗೊಡು ಉಂಡು. ಸುರುಕ್ಕು ಬಿಜಾಪುರ ಜಿಲ್ಲೆದ ಭಾಗವಾದಿತ್ತಿನ ಬಾಗಲಕೋಟೆ, ಭಾರತ ದೇಶದ ೫೦ನೇ ವರ್ಸಾಚರಣೆದ ಸಂದರ್ಭವೋದು, ಪಂಡ ೧೯೯೭ ಡ್ ಪೊಸ ಜಿಲ್ಲೆಯಾದ್ ಅಸ್ತಿತ್ವೊಗು ಬತ್ತಂಡ್.<ref>https://web.archive.org/web/20040616075334/http://www.censusindia.net/results/town.php?stad=A&state5=999</ref>
==ತಾಲೂಕುಲು==
* ಬಾದಾಮಿ
* ಬಾಗಲಕೋಟ
* ಬೀಳಗಿ
* ಹನಗುಂದ
* ಜಮಖಂಡಿ
* ಮುಧೋಳ
[[File:Bagalkot district ZP Constituency Map.jpg|thumb|ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆದ ಜಿಲ್ಲಾ ಪಂಚಾಯತ್ ದ ಭೂಪಟ]]
೨೦೧೮ ಡ್ ಮೂಜಿ ಪೊಸ ತಾಲೂಕು ಕೇಂದ್ರದ ಘೋಷಣೆ ಆತಂಡ್.<ref>https://bagalkot.nic.in/en/taluku-panchayat/</ref>
* ಗುಳೇದಗುಡ್ಡ
* ಇಳಕಲ್ಲ
* ರಬಕವಿ-ಬನಹಟ್ಟಿ
==ಸುದೆ==
ಈ ಜಿಲ್ಲೆಡ್ ಘಟಪ್ರಭಾ, ಮಲಪ್ರಭಾ ಬೊಕ್ಕ ಕೃಷ್ಣ ಸುದೆ ಉಂಡು.
==ಶಿಕ್ಷಣ ಸಂಸ್ಥೆಲು==
<ref>https://www.indcareer.com/find/all-colleges-in-bagalkot</ref>
* ಬಸವೇಶ್ವರ ವೀರಶೈವ ವಿದ್ಯಾವರ್ಧಕ ಸಂಘ, ಬಾಗಲಕೋಟ
* ಬಸವೇಶ್ವರ ತಾಂತ್ರಿಕ ಮಹಾವಿದ್ಯಾಲಯ, ಬಾಗಲಕೋಟ
* ತೋಟಗಾರಿಕೆ ವಿಜ್ಞಾನಗಳ ವಿಶ್ವವಿದ್ಯಾಲಯ, ಬಾಗಲಕೋಟ
* ಶ್ರೀ ವಿಜಯ ಮಹಾಂತೇಶ ವಿದ್ಯಾವರ್ಧಕ ಸಂಘ, ಇಲಕಲ್ಲ
==ಪ್ರವಾಸಿ ತಾಣೊಲು==
<ref>https://www.tripadvisor.in/Attractions-g12392932-Activities-Bagalkot_District_Karnataka.html</ref>
* ಬಾದಾಮಿ ಗುಹೆ
* ಐಹೊಳೆ
* ಪಟ್ಟದಕಲ್ [[File:Pattakadakal, Bagalkot, Karnataka - side view.jpg|thumb|ಪಟ್ಟದಕಲ್]]
* ಮಹಾಕೂಟ
* ಕೂಡಲಸಂಗಮ
* ಆಲಮಟ್ಟಿ ಡ್ಯಾಮ್
* ಜಮಖಂಡಿ
* ರಾವಣ ಪಹಾಡಿ ಗುಹೆ
* ತೇರದಾಳ
* ಯಡಹಳ್ಳಿ ಚಿಂಕರ ವನ್ಯಜೀವಿ ಅಭಯಾರಣ್ಯ
==ಉಲ್ಲೇಕೋ==
{{reflist}}
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
met1jg3p856lb4wcuhj3lb54izqpp6m
ಪಾತೆರ:ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ
1
12755
217092
146741
2025-06-22T15:17:45Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಪಾತೆರ:ಬಾಗಲಕೋಟೆ]] ನ್ [[ಪಾತೆರ:ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ]] ಗ್ ಕಡಪುಡಿಯೆರ್
146741
wikitext
text/x-wiki
{{ತುಳು ವಿಕಿಪೀಡಿಯ ಏಳನೇ ವಡ್ಯಂತಿನ ಐಸ್ರೊ ಲೇಕೊನ}}
qf0v51kl1pafiwxjymjtw5yzbmwli4f
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ
0
13434
217082
216611
2025-06-22T14:55:33Z
Mahaveer Indra
1023
217082
wikitext
text/x-wiki
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
g773r9wsf3w6efwce87lj77qi9ej3n4
217083
217082
2025-06-22T14:56:33Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಬಳಕೆದಾರೆ:Mahaveer Indra/ಕಲ್ಪುನ ಕಳ3]] ನ್ [[ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ]] ಗ್ ಕಡಪುಡಿಯೆರ್: new
217082
wikitext
text/x-wiki
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
g773r9wsf3w6efwce87lj77qi9ej3n4
217085
217083
2025-06-22T14:56:54Z
Mahaveer Indra
1023
added [[Category:ಜಿಲ್ಲೆಲು]] using [[Help:Gadget-HotCat|HotCat]]
217085
wikitext
text/x-wiki
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
7wpir9fnempy2zttaj6kxnhoo0c49pn
217086
217085
2025-06-22T14:57:14Z
Mahaveer Indra
1023
added [[Category:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]] using [[Help:Gadget-HotCat|HotCat]]
217086
wikitext
text/x-wiki
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
heg7ju4v3e7iih6guygwygjj5gm069d
217087
217086
2025-06-22T14:58:09Z
Mahaveer Indra
1023
217087
wikitext
text/x-wiki
{{ಎಲ್ಯ}}
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
9rgt93vxedbi2n52q0fa3iupajsq92z
217089
217087
2025-06-22T15:11:38Z
A826
4610
217089
wikitext
text/x-wiki
{{ಎಲ್ಯ}}
{{Infobox settlement
| name = Ballari district
| official_name =
| native_name =
| native_name_lang =
| other_name =
| nickname =
| settlement_type = [[District]]
| image_skyline = {{Photomontage
|size = 250
|photo1a = BELLARY FORT 2.jpg
|photo1b = Ballari railway station front.jpg
|photo2a = Dam on river in Hosapete, Bellary District.jpg
|photo2b = Sloth Bear-3302.jpg
|photo3a = Kumarswamy temple3.jpg
}}
| image_caption = Clockwise from top-left: [[Bellary Fort]], [[Ballari Junction railway station]], [[Tungabhadra Dam]], [[Daroji Sloth Bear Sanctuary]], [[Krauncha Giri]]
| image_map = Karnataka Bellary locator map.svg
| image_map1 = {{maplink |frame=yes
|frame-width=225 |frame-height=225 |frame-align=center
|text= '''Bellary district'''
|type=shape |id=Q1791926
|stroke-colour=#C60C30
|stroke-width=2
|title= Bellary district of Karnataka
|type2=line|id2=Q1185|stroke-width2=1|stroke-colour2=#0000ff|title2=Karnataka
}}
| map_alt =
| map_caption = Location in Karnataka
| coordinates = {{coord|15.1500|N|76.9333|E|display=inline,title}}
| subdivision_type = Country
| subdivision_name = {{flag|India}}
| subdivision_type1 = [[States and territories of India|State]]
| subdivision_name1 = [[Karnataka]]
| subdivision_type2 = [[Region]]
| subdivision_name2 = [[Kalyana-Karnataka]]
| established_title = <!-- Established -->[[Member of Parliament|MP]]
| established_date = [[ E Tukaram ]]
| founder =
| named_for =
| seat_type = Headquarters
| seat = [[Ballari]]
| government_type = Zilla Panchayat of Bellary District
| governing_body =
| leader_title = District Commissioner
| leader_name = Prasant Kumar Misra ([[Indian Administrative Service|IAS]])
| unit_pref = Metric
| area_footnotes =
| area_rank =
| area_total_km2 = 8,461
| elevation_m = 449
| population_total = 24,52,595<ref>{{cite web |title=DISTRICT CENSUS HANDBOOK BELLARY |url=https://cdn.s3waas.gov.in/s37c590f01490190db0ed02a5070e20f01/uploads/2019/01/2019010876.pdf |website=ballari.nic.in/ |publisher=DIRECTORATE OF CENSUS OPERATIONS KARNATAKA |access-date=22 June 2025}}</ref>
| population_rank =
| population_density_km2 = 290
| population_demonym = Ballarian
| population_footnotes = <ref>{{cite news |title=Cabinet approves boundaries of Vijayanagara district |url=https://www.thehindu.com/news/national/karnataka/cabinet-approves-boundaries-of-vijayanagara-district/article33197346.ece |access-date=1 December 2020 |work=The Hindu |date=28 November 2020}}</ref>
| demographics_type1 = Language
| demographics1_title1 = Official
| demographics1_info1 = [[Kannada]]
| demographics1_title2 = Regional
| demographics1_info2 =
| timezone1 = [[Indian Standard Time|IST]]
| utc_offset1 = +5:30
| postal_code_type = [[Postal Index Number|PIN]]
| postal_code = 583101
| area_code_type = Telephone code
| area_code = Bellary:08392
| registration_plate = KA 34
| website = {{URL|https://ballari.nic.in/en/}}
| footnotes =
| parts_type = [[Taluka]]s
| parts = [[Ballari]], [[Kampli]], [[Sanduru]],[[Siruguppa]], [[Kurugodu]]
}}
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
qjlu8w7ozvktdoibn6ed05wlhtuzibe
217094
217089
2025-06-22T15:20:10Z
Mahaveer Indra
1023
217094
wikitext
text/x-wiki
{{ಎಲ್ಯ}}
{{Infobox settlement
| name = Ballari district
| official_name =
| native_name =
| native_name_lang =
| other_name =
| nickname =
| settlement_type = [[District]]
| image_skyline = {{Photomontage
|size = 250
|photo1a = BELLARY FORT 2.jpg
|photo1b = Ballari railway station front.jpg
|photo2a = Dam on river in Hosapete, Bellary District.jpg
|photo2b = Sloth Bear-3302.jpg
|photo3a = Kumarswamy temple3.jpg
}}
| image_caption = Clockwise from top-left: [[Bellary Fort]], [[Ballari Junction railway station]], [[Tungabhadra Dam]], [[Daroji Sloth Bear Sanctuary]], [[Krauncha Giri]]
| image_map = Karnataka Bellary locator map.svg
| image_map1 = {{maplink |frame=yes
|frame-width=225 |frame-height=225 |frame-align=center
|text= '''Bellary district'''
|type=shape |id=Q1791926
|stroke-colour=#C60C30
|stroke-width=2
|title= Bellary district of Karnataka
|type2=line|id2=Q1185|stroke-width2=1|stroke-colour2=#0000ff|title2=Karnataka
}}
| map_alt =
| map_caption = Location in Karnataka
| coordinates = {{coord|15.1500|N|76.9333|E|display=inline,title}}
| subdivision_type = Country
| subdivision_name = {{flag|India}}
| subdivision_type1 = [[States and territories of India|State]]
| subdivision_name1 = [[Karnataka]]
| subdivision_type2 = [[Region]]
| subdivision_name2 = [[Kalyana-Karnataka]]
| established_title = <!-- Established -->[[Member of Parliament|MP]]
| established_date = [[ E Tukaram ]]
| founder =
| named_for =
| seat_type = Headquarters
| seat = [[Ballari]]
| government_type = Zilla Panchayat of Bellary District
| governing_body =
| leader_title = District Commissioner
| leader_name = Prasant Kumar Misra ([[Indian Administrative Service|IAS]])
| unit_pref = Metric
| area_footnotes =
| area_rank =
| area_total_km2 = 8,461
| elevation_m = 449
| population_total = 24,52,595<ref>{{cite web |title=DISTRICT CENSUS HANDBOOK BELLARY |url=https://cdn.s3waas.gov.in/s37c590f01490190db0ed02a5070e20f01/uploads/2019/01/2019010876.pdf |website=ballari.nic.in/ |publisher=DIRECTORATE OF CENSUS OPERATIONS KARNATAKA |access-date=22 June 2025}}</ref>
| population_rank =
| population_density_km2 = 290
| population_demonym = Ballarian
| population_footnotes = <ref>{{cite news |title=Cabinet approves boundaries of Vijayanagara district |url=https://www.thehindu.com/news/national/karnataka/cabinet-approves-boundaries-of-vijayanagara-district/article33197346.ece |access-date=1 December 2020 |work=The Hindu |date=28 November 2020}}</ref>
| demographics_type1 = Language
| demographics1_title1 = Official
| demographics1_info1 = [[Kannada]]
| demographics1_title2 = Regional
| demographics1_info2 =
| timezone1 = [[Indian Standard Time|IST]]
| utc_offset1 = +5:30
| postal_code_type = [[Postal Index Number|PIN]]
| postal_code = 583101
| area_code_type = Telephone code
| area_code = Bellary:08392
| registration_plate = KA 34
| website = {{URL|https://ballari.nic.in/en/}}
| footnotes =
| parts_type = [[Taluka]]s
| parts = [[Ballari]], [[Kampli]], [[Sanduru]],[[Siruguppa]], [[Kurugodu]]
}}
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
==ಉಲ್ಲೇಕ ==
{{reflist}}
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
6jwxegqw7aegutn47iarqg789nw96vd
217095
217094
2025-06-22T15:29:57Z
ChiK
1136
217095
wikitext
text/x-wiki
{{ಎಲ್ಯ}}
{{Infobox settlement
| name = ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ
| official_name =
| native_name =
| native_name_lang =
| other_name =
| nickname =
| settlement_type = [[ಜಿಲ್ಲೆ]]
| image_skyline = {{Photomontage
|size = 250
|photo1a = BELLARY FORT 2.jpg
|photo1b = Ballari railway station front.jpg
|photo2a = Dam on river in Hosapete, Bellary District.jpg
|photo2b = Sloth Bear-3302.jpg
|photo3a = Kumarswamy temple3.jpg
}}
| image_caption = Clockwise from top-left: [[Bellary Fort]], [[Ballari Junction railway station]], [[Tungabhadra Dam]], [[Daroji Sloth Bear Sanctuary]], [[Krauncha Giri]]
| image_map = Karnataka Bellary locator map.svg
| image_map1 = {{maplink |frame=yes
|frame-width=225 |frame-height=225 |frame-align=center
|text= '''Bellary district'''
|type=shape |id=Q1791926
|stroke-colour=#C60C30
|stroke-width=2
|title= Bellary district of Karnataka
|type2=line|id2=Q1185|stroke-width2=1|stroke-colour2=#0000ff|title2=Karnataka
}}
| map_alt =
| map_caption = Location in Karnataka
| coordinates = {{coord|15.1500|N|76.9333|E|display=inline,title}}
| subdivision_type = Country
| subdivision_name = {{flag|India}}
| subdivision_type1 = [[States and territories of India|State]]
| subdivision_name1 = [[Karnataka]]
| subdivision_type2 = [[Region]]
| subdivision_name2 = [[Kalyana-Karnataka]]
| established_title = <!-- Established -->[[Member of Parliament|MP]]
| established_date = [[ E Tukaram ]]
| founder =
| named_for =
| seat_type = Headquarters
| seat = [[Ballari]]
| government_type = Zilla Panchayat of Bellary District
| governing_body =
| leader_title = District Commissioner
| leader_name = Prasant Kumar Misra ([[Indian Administrative Service|IAS]])
| unit_pref = Metric
| area_footnotes =
| area_rank =
| area_total_km2 = 8,461
| elevation_m = 449
| population_total = 24,52,595<ref>{{cite web |title=DISTRICT CENSUS HANDBOOK BELLARY |url=https://cdn.s3waas.gov.in/s37c590f01490190db0ed02a5070e20f01/uploads/2019/01/2019010876.pdf |website=ballari.nic.in/ |publisher=DIRECTORATE OF CENSUS OPERATIONS KARNATAKA |access-date=22 June 2025}}</ref>
| population_rank =
| population_density_km2 = 290
| population_demonym = Ballarian
| population_footnotes = <ref>{{cite news |title=Cabinet approves boundaries of Vijayanagara district |url=https://www.thehindu.com/news/national/karnataka/cabinet-approves-boundaries-of-vijayanagara-district/article33197346.ece |access-date=1 December 2020 |work=The Hindu |date=28 November 2020}}</ref>
| demographics_type1 = Language
| demographics1_title1 = Official
| demographics1_info1 = [[Kannada]]
| demographics1_title2 = Regional
| demographics1_info2 =
| timezone1 = [[Indian Standard Time|IST]]
| utc_offset1 = +5:30
| postal_code_type = [[Postal Index Number|PIN]]
| postal_code = 583101
| area_code_type = Telephone code
| area_code = Bellary:08392
| registration_plate = KA 34
| website = {{URL|https://ballari.nic.in/en/}}
| footnotes =
| parts_type = [[Taluka]]s
| parts = [[Ballari]], [[Kampli]], [[Sanduru]],[[Siruguppa]], [[Kurugodu]]
}}
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
==ಉಲ್ಲೇಕ ==
{{reflist}}
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
79t3z2s2ckqouzcnafxo3n9mdh9d3uu
217103
217095
2025-06-23T04:56:41Z
ChiK
1136
/* ಉಲ್ಲೇಕೊಲು */
217103
wikitext
text/x-wiki
{{ಎಲ್ಯ}}
{{Infobox settlement
| name = ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ
| official_name =
| native_name =
| native_name_lang =
| other_name =
| nickname =
| settlement_type = [[ಜಿಲ್ಲೆ]]
| image_skyline = {{Photomontage
|size = 250
|photo1a = BELLARY FORT 2.jpg
|photo1b = Ballari railway station front.jpg
|photo2a = Dam on river in Hosapete, Bellary District.jpg
|photo2b = Sloth Bear-3302.jpg
|photo3a = Kumarswamy temple3.jpg
}}
| image_caption = Clockwise from top-left: [[Bellary Fort]], [[Ballari Junction railway station]], [[Tungabhadra Dam]], [[Daroji Sloth Bear Sanctuary]], [[Krauncha Giri]]
| image_map = Karnataka Bellary locator map.svg
| image_map1 = {{maplink |frame=yes
|frame-width=225 |frame-height=225 |frame-align=center
|text= '''Bellary district'''
|type=shape |id=Q1791926
|stroke-colour=#C60C30
|stroke-width=2
|title= Bellary district of Karnataka
|type2=line|id2=Q1185|stroke-width2=1|stroke-colour2=#0000ff|title2=Karnataka
}}
| map_alt =
| map_caption = Location in Karnataka
| coordinates = {{coord|15.1500|N|76.9333|E|display=inline,title}}
| subdivision_type = Country
| subdivision_name = {{flag|India}}
| subdivision_type1 = [[States and territories of India|State]]
| subdivision_name1 = [[Karnataka]]
| subdivision_type2 = [[Region]]
| subdivision_name2 = [[Kalyana-Karnataka]]
| established_title = <!-- Established -->[[Member of Parliament|MP]]
| established_date = [[ E Tukaram ]]
| founder =
| named_for =
| seat_type = Headquarters
| seat = [[Ballari]]
| government_type = Zilla Panchayat of Bellary District
| governing_body =
| leader_title = District Commissioner
| leader_name = Prasant Kumar Misra ([[Indian Administrative Service|IAS]])
| unit_pref = Metric
| area_footnotes =
| area_rank =
| area_total_km2 = 8,461
| elevation_m = 449
| population_total = 24,52,595<ref>{{cite web |title=DISTRICT CENSUS HANDBOOK BELLARY |url=https://cdn.s3waas.gov.in/s37c590f01490190db0ed02a5070e20f01/uploads/2019/01/2019010876.pdf |website=ballari.nic.in/ |publisher=DIRECTORATE OF CENSUS OPERATIONS KARNATAKA |access-date=22 June 2025}}</ref>
| population_rank =
| population_density_km2 = 290
| population_demonym = Ballarian
| population_footnotes = <ref>{{cite news |title=Cabinet approves boundaries of Vijayanagara district |url=https://www.thehindu.com/news/national/karnataka/cabinet-approves-boundaries-of-vijayanagara-district/article33197346.ece |access-date=1 December 2020 |work=The Hindu |date=28 November 2020}}</ref>
| demographics_type1 = Language
| demographics1_title1 = Official
| demographics1_info1 = [[Kannada]]
| demographics1_title2 = Regional
| demographics1_info2 =
| timezone1 = [[Indian Standard Time|IST]]
| utc_offset1 = +5:30
| postal_code_type = [[Postal Index Number|PIN]]
| postal_code = 583101
| area_code_type = Telephone code
| area_code = Bellary:08392
| registration_plate = KA 34
| website = {{URL|https://ballari.nic.in/en/}}
| footnotes =
| parts_type = [[Taluka]]s
| parts = [[Ballari]], [[Kampli]], [[Sanduru]],[[Siruguppa]], [[Kurugodu]]
}}
'''ಬಳ್ಳಾರಿ''' (ದುಂಬು ಬೆಳ್ಳಾರಿ ಅಂದ್ ಲೆತ್ತೊಂದಿತ್ತೆರ್) ಕರ್ನಾಟಕೊದ ಒಂಜಿ ಪ್ರಮುಖ ಜಿಲ್ಲೆ. ಉಂದು ಕರ್ನಾಟಕದ ಈಶಾನ್ಯ ಭಾಗೊಡು ಉಂಡು. ಈ ಜಿಲ್ಲೆ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕೊಗು ಸೇರುಂಡು. 2021ಡ್ ಅಧಿಕೃತವಾದ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ವಿಜಯನಗರ ಜಿಲ್ಲೆನ್ ಬೇರಡಿಸಾವರ ದುಂಬು ಈ ಜಿಲ್ಲೆ ಕರ್ನಾಟಕೊದ ಮಲ್ಲ ಜಿಲ್ಲೆಲೆಡ್ ಒಂಜಿ ಆದಿತ್ತ್ಂಡ್. ಈ ಜಿಲ್ಲೆಡ್ ಭಾರತದ ಅತಿ ಹೆಚ್ಚು ಕಬ್ಬಿಣದ ಅದಿರು ನಿಕ್ಷೇಪೊಲು ಉಂಡು. ಇತ್ತೆ ಗಣಿಗಾರಿಕೆ ಉದ್ಯಮೊಡು ಮುಖ್ಯವಾಹಿನಿಡ್ ಉಪ್ಪುನ ಜಿಲ್ಲೆದ ರಾಜಧಾನಿ ಆಯಿನ ಬಳ್ಳಾರಿಗ್ ಸ್ಟೀಲ್ ಸಿಟಿ ಬೊಕ್ಕ ಗಣಿ ನಾಡು ಪಂಡ್ದ್ ಪುದರ್ ಉಂಡು.
ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಬಡಕಾಯಿಡ್ ಕೊಪ್ಪಳ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ರಾಯಚೂರು ಜಿಲ್ಲೆದ ಸಿಂಧನೂರು ತಾಲೂಕು, ಪಡ್ಡಾಯಿಡ್ ಗದಗ ಬೊಕ್ಕ ಹಾವೇರಿ ಜಿಲ್ಲೆ, ದಕ್ಷಿಣೊಡು ದಾವಣಗೆರೆ ಜಿಲ್ಲೆ, ಆಗ್ನೇಯೊಡು ಚಿತ್ರದುರ್ಗ ಜಿಲ್ಲೆ ಬೊಕ್ಕ ಮೂಡಾಯಿಡ್, ಆಂಧ್ರಪ್ರದೇಶ ರಾಜ್ಯ ಉಂಡು. ಒಟ್ಟು ೮,೪೬೧ ಚದರ ಕಿಮೀ ಇಸ್ತೀರ್ನೊ ಇನ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆದ ಜನಸಂಖ್ಯೆ ೨೦೧೧ದ ಜನಗಣತಿದ ರಕಾರ 1,099,372 ಉಂಡು. ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ ಒಟ್ಟು ೫ ತಾಲೂಕುಲು ಉಲ್ಲ. ತುಂಗಭದ್ರಾ ತುದೆ ಈ ಜಿಲ್ಲೆದ ಮುಕ್ಯವಾಯಿನ ತುದೆ ಆದುಂಡು
ದುಂಬು ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ ಮದ್ರಾಸ್ ರಾಂತ್ಯೊದ ಭಾಗವಾದಿತ್ತ್ಂಡ್. ೧೮೭೬-೭೮ ಡ್ ಮಾಮಲ್ಲ ಬರಗಾಲೊಡ್ದ್ ಈ ಪ್ರದೇಶೊಗು ಮಸ್ತ್ ತೊಂದರೆ ಆಂಡ್. ನಮ ದೇಸೊ ಸ್ವಾತಂತ್ರ್ಯ ಅಡೆಯಿನ ಸುರುಟು ರಾಜ್ಯೊಲು ಬಾಸೆದ ಆದಾರೊಡು ಮರುವಿಬಾಗ ಆನಗ, ಬಳ್ಳಾರಿ ಕರ್ನಾಟಕ ರಾಜ್ಯೊದ ಕಲ್ಯಾಣ-ಕರ್ನಾಟಕ ಪ್ರದೇಸೊಗು ಸೇರಿಂಡ್. ೧೮೮೨ನೇ ಇಸವಿಡ್ ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆಡ್ದ್ ಅನಂತಪುರನ್ ಬೇರಡಿಸಾದ್ ಅನಂತರ ಜಿಲ್ಲೆನ್ ಉಂಡು ಮಲ್ತೆರ್.
==ಉಲ್ಲೇಕೊಲು ==
{{reflist}}
[[ವರ್ಗೊ:ಜಿಲ್ಲೆಲು]]
[[ವರ್ಗೊ:ಕರ್ನಾಟಕದ ಜಿಲ್ಲೆಲು]]
6pgoy82vn1ejep3r97fpt800ruvdz60
ಟೆಂಪ್ಲೇಟ್:Infobox settlement/styles.css
10
13441
217098
151159
2025-06-22T16:01:56Z
A826
4610
217098
sanitized-css
text/css
/* {{pp|small=y}} */
.ib-settlement {
border-collapse: collapse;
line-height: 1.2em;
}
@media (min-width: 640px) {
.ib-settlement {
width: 23em;
}
}
/* TODO split definitions to appropriate class names when live from HTML element */
.ib-settlement td,
.ib-settlement th {
border-top: 1px solid #a2a9b1;
padding: 0.4em 0.6em 0.4em 0.6em;
}
.ib-settlement .mergedtoprow .infobox-full-data,
.ib-settlement .mergedtoprow .infobox-header,
.ib-settlement .mergedtoprow .infobox-data,
.ib-settlement .mergedtoprow .infobox-label,
.ib-settlement .mergedtoprow .infobox-below {
border-top: 1px solid #a2a9b1;
padding: 0.4em 0.6em 0.2em 0.6em;
}
.ib-settlement .mergedrow .infobox-full-data,
.ib-settlement .mergedrow .infobox-data,
.ib-settlement .mergedrow .infobox-label {
border: 0;
padding: 0 0.6em 0.2em 0.6em;
}
.ib-settlement .mergedbottomrow .infobox-full-data,
.ib-settlement .mergedbottomrow .infobox-data,
.ib-settlement .mergedbottomrow .infobox-label {
border-top: 0;
border-bottom: 1px solid #a2a9b1;
padding: 0 0.6em 0.4em 0.6em;
}
.ib-settlement .maptable {
border: 0;
padding: 0;
}
.ib-settlement .infobox-header,
.ib-settlement .infobox-below {
text-align: left;
}
.ib-settlement .infobox-above {
font-size: 125%;
line-height: 1.3em;
}
.ib-settlement .infobox-subheader {
background-color: #cddeff;
font-weight: bold;
}
.ib-settlement-native {
font-weight: normal;
padding-top: 0.2em;
}
.ib-settlement-other-name {
font-size: 78%;
}
.ib-settlement-official {
font-weight: bold;
}
.ib-settlement-caption {
padding: 0.3em 0 0 0;
}
.ib-settlement-caption-link {
padding: 0.2em 0;
}
.ib-settlement-nickname {
display: inline;
}
.ib-settlement-fn {
font-weight: normal;
display: inline;
}
hqcp42kybcudw84j445klck13gdd9kw
ಟೆಂಪ್ಲೇಟು:ಅಳಿಸುವಿಕೆ
0
15375
217088
166757
2025-06-22T15:03:26Z
Mahaveer Indra
1023
217088
wikitext
text/x-wiki
<noinclude>
'''ಉಪಯೋಗ''': <code><nowiki>{{ಅಳಿಸುವಿಕೆ|ಅಳಿಸುವಿಕೆಗ್ ಕಾರಣೊ}}</nowiki></code>
</noinclude>
<div align=center style="border: 1px solid red; background:#FAFAFA;padding:10px;">[[Image:Icono aviso borrar.png|50px|left]]''ಈ ಪುಟೊನು ಮಾಜಾವರ ಗುರ್ತೊ ಮಲ್ತೊ. ಈರೆಗ್ ಈ ಲೇಕನೊನು ಮಾಜಾವುನ ಬಗೆಟ್ ವಿರೋದೊ ಇತ್ತ್ಂಡ [[ವಿಕಿಪೀಡಿಯ:ಅಳಿಸುವಿಕೆಗ್ ಪಾಡ್ನ ಲೇಕನೊಲು]] ಪುಟೊಡು ತೆರಿಪಾಲೆ.''<br />
ಮಾಜಾವರ ಗುರ್ತೊ ಮಲ್ಪರ ಕಾರಣೊ: '''{{{1}}}'''</div><includeonly>[[ವರ್ಗ:ಅಳಿಸುವಿಕೆಗ್ ಪಾಡ್ನ ಲೇಕನೊಲು]]</includeonly>
<noinclude>
[[ವರ್ಗ:ಅಳಿಸುವಿಕೆ ಟೆಂಪ್ಲೇಟುಲು]]
</noinclude>
khbyqq25wk6zetxw5xxivnd3s9y6orb
ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Kannur
3
19799
217081
2025-06-22T12:57:49Z
J ansari
2188
J ansari, ಪುಟೊ [[ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Kannur]] ನ್ [[ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Muzhappilangad]] ಗ್ ಕಡಪುಡಿಯೆರ್: Automatically moved page while renaming the user "[[Special:CentralAuth/Shagil Kannur|Shagil Kannur]]" to "[[Special:CentralAuth/Shagil Muzhappilangad|Shagil Muzhappilangad]]"
217081
wikitext
text/x-wiki
#REDIRECT [[ಬಳಕೆದಾರೆ ಪಾತೆರ:Shagil Muzhappilangad]]
spzb2i30l609xl6cqdgfsclal4431fp
ಬಳಕೆದಾರೆ:Mahaveer Indra/ಕಲ್ಪುನ ಕಳ3
2
19800
217084
2025-06-22T14:56:33Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಬಳಕೆದಾರೆ:Mahaveer Indra/ಕಲ್ಪುನ ಕಳ3]] ನ್ [[ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ]] ಗ್ ಕಡಪುಡಿಯೆರ್: new
217084
wikitext
text/x-wiki
#REDIRECT [[ಬಳ್ಳಾರಿ ಜಿಲ್ಲೆ]]
qff3a0krc7t7wabb6vvh0gve9dpbnr4
ಬಾಗಲಕೋಟೆ
0
19801
217091
2025-06-22T15:17:45Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಬಾಗಲಕೋಟೆ]] ನ್ [[ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ]] ಗ್ ಕಡಪುಡಿಯೆರ್
217091
wikitext
text/x-wiki
#REDIRECT [[ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ]]
9k3azu1hztovs3u8at0614q4stek6l0
ಪಾತೆರ:ಬಾಗಲಕೋಟೆ
1
19802
217093
2025-06-22T15:17:45Z
Mahaveer Indra
1023
Mahaveer Indra, ಪುಟೊ [[ಪಾತೆರ:ಬಾಗಲಕೋಟೆ]] ನ್ [[ಪಾತೆರ:ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ]] ಗ್ ಕಡಪುಡಿಯೆರ್
217093
wikitext
text/x-wiki
#REDIRECT [[ಪಾತೆರ:ಬಾಗಲಕೋಟೆ ಜಿಲ್ಲೆ]]
plt0ajt82u93t8buaac1nlmtarq1eww
ಟೆಂಪ್ಲೇಟ್:Infobox settlement/dunam
10
19803
217099
2025-06-22T16:13:10Z
A826
4610
ಹೊಸ ಪುಟ: <noinclude>This produces an area in dunams plus conversions, e.g. "</noinclude>{{formatnum:{{replace|{{{dunv|20}}}|,|}}}} {{{dunu|dunam}}}{{#ifeq:{{{dunv}}}|1||s}} ({{formatnum:{{replace|{{{metv|2}}}|,|}}}} {{{metu|ha}}} or {{formatnum:{{replace|{{{impv|5}}}|,|}}}} {{{impu|acre}}}{{#ifeq:{{{impv}}}|1||{{#ifeq:{{{impu|acre}}}|acre|s}}}})
217099
wikitext
text/x-wiki
<noinclude>This produces an area in dunams plus conversions, e.g. "</noinclude>{{formatnum:{{replace|{{{dunv|20}}}|,|}}}} {{{dunu|dunam}}}{{#ifeq:{{{dunv}}}|1||s}} ({{formatnum:{{replace|{{{metv|2}}}|,|}}}} {{{metu|ha}}} or {{formatnum:{{replace|{{{impv|5}}}|,|}}}} {{{impu|acre}}}{{#ifeq:{{{impv}}}|1||{{#ifeq:{{{impu|acre}}}|acre|s}}}})
6z9aoi1ax5h6n6vh1nzlkvfe2pt5eye
ಟೆಂಪ್ಲೇಟ್:Infobox settlement/dunam/mag
10
19804
217101
2025-06-22T16:51:21Z
ChiK
1136
Template cooied from [[en:Template:Infobox settlement/dunam/mag]]
217101
wikitext
text/x-wiki
<noinclude>This produces an area in dunams plus conversions and a link to the appropriate order of magnitude article, e.g. "</noinclude>{{formatnum:{{{dunv|20}}} {{{dunu|dunam}}}{{#ifeq:{{{dunv}}}|1||s}} ([[1 E+{{order of magnitude|({{{dunv|20}}}E3)}}_m²|{{{metv|2}}} {{{metu|ha}}} or {{{impv|5}}} {{{impu|acre}}}{{#ifeq:{{{impv}}}|1||{{#ifeq:{{{impu|acre}}}|acre|s}}}}]])}}<noinclude>".
{{documentation}}
</noinclude>
oms4fhlqje1zc4ubkuvi4geqe2jotix
ಬಳಕೆದಾರೆ ಪಾತೆರ:Yogapamungkas866
3
19805
217102
2025-06-22T19:42:33Z
ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ
2534
ಪೊಸ ಸದಸ್ಯೆರೆ ಚರ್ಚಾಪುಟೊಡು [[Template:Welcome|ಸ್ವಾಗತ ಸಂದೇಸೊನು]]ಸೇರ್ಸಾಯರ ಆಪುಂಡು
217102
wikitext
text/x-wiki
{{Template:Welcome|realName=|name=Yogapamungkas866}}
-- [[ಬಳಕೆದಾರೆ:ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ|ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ]] ([[ಬಳಕೆದಾರೆ ಪಾತೆರ:ತುಳು ವಿಕಿಪೀಡಿಯ ಸಮುದಾಯೊ|ಪಾತೆರ್ಲೆ]]) ೦೧:೧೨, ೨೩ ಜೂನ್ ೨೦೨೫ (IST)
e49ehdzcl4b6jo0jyafvjitu4pfj649