CN103021262B - Method and system for processing drawing of map labels - Google Patents

Method and system for processing drawing of map labels Download PDF

Info

Publication number
CN103021262B
CN103021262B CN201210517907.6A CN201210517907A CN103021262B CN 103021262 B CN103021262 B CN 103021262B CN 201210517907 A CN201210517907 A CN 201210517907A CN 103021262 B CN103021262 B CN 103021262B
Authority
CN
China
Prior art keywords
mark
scope
map
take
rectangular area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210517907.6A
Other languages
Chinese (zh)
Other versions
CN103021262A (en
Inventor
纪顺玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vtron Technologies Ltd
Original Assignee
Vtron Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CN201210517907.6A priority Critical patent/CN103021262B/en
Publication of CN103021262A publication Critical patent/CN103021262A/en
Application granted granted Critical
Publication of CN103021262B publication Critical patent/CN103021262B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Instructional Devices (AREA)

Abstract

The invention provides a method and a system for processing drawing of map labels. The method comprises steps of acquiring first occupied ranges of every displayed labels of a current displaying map; acquiring labels to be displayed and calculating second occupied ranges of labels to be displayed; comparing second occupied ranges of labels to be displayed with first occupied ranges of every displayed labels; and drawing and displaying labels to be displayed if second occupied ranges of labels to be displayed and first occupied ranges of every displayed labels are not overlapped. The invention also provides a system for processing drawing of map labels. By the aid of the method and the system, the drawing speed of map labels can be accelerated, labels cannot be overlapped and the map operation is not affected.

Description

The drawing modification method and system of map label
Technical field
The present invention relates to maps processing technical field, particularly relate to a kind of drawing modification method of map label, and a kind of drawing modification system of map label.
Background technology
Along with GIS(Geographic Information System, Geographic Information System) development, the marking Function on map is widely used in various fields.Due to data very large of Geographic Information System, the label character information of geographic elements very intensive in GIS map, when particularly zooming to larger indication range, mark there will be situation about overlapping each other, the a large amount of mark gland map datum that should present, has a strong impact on the attractive in appearance of map and operation.Particularly some data become more meticulous the higher map of degree, its data magnitude can reach 100,000 grades of even up to ten million levels, mark drafting can serious the display speed dragging slow map components, even 10 to 20 seconds just refreshing once, cannot meet at all normal map use.Therefore, how solving the display that mark is quick, attractive in appearance, is problem demanding prompt solution in maps processing field.
Summary of the invention
Based on this, the invention provides a kind of drawing modification method and system of map label, the drafting speed of map label can be accelerated, and mark can not overlap each other, and can not affect map operation.
A drawing modification method for map label, comprises the steps:
Each first of the mark that shown obtained on the map of current display takies scope;
Obtain mark to be shown, calculate described mark to be shown second takies scope;
Take scope by second of described mark to be shown and each described in shown first of mark and take scope and compare;
If second of described mark to be shown take scope with each described in shown first of mark to take scope not crossing.
A drawing modification system for map label, comprises acquisition module, obtains computing module, comparison module and drafting module;
Each shown first of the mark of described acquisition module on the map obtaining current display takies scope;
Described acquisition computing module is for obtaining mark to be shown, and calculate described mark to be shown second takies scope;
Described comparison module be used for taking scope by second of described mark to be shown and each described in shown first of mark and take scope and compare;
If described drafting module be used for second of described mark to be shown take scope with each described in shown first of mark to take scope not crossing, then draw and show described mark to be shown.
The drawing modification method and system of above-mentioned map label, mark to be shown and all scopes that takies having shown mark are compared, only have when mark to be shown with each shown mark not crossing time, just drafting display is carried out to this mark to be shown, the mark drawn has the mark intersecting overlap then not drawn, would not be there is the situation marking mutual gland in a large number in the mark that map is drawn, the effect of visualization of map is better more attractive in appearance; Mark can not gland map datum, conveniently carries out map operation; Reduce the drafting quantity of mark simultaneously, greatly can accelerate the display speed of map.
Accompanying drawing explanation
Fig. 1 is the drawing modification method schematic flow sheet in one embodiment of map label of the present invention.
Fig. 2 is the schematic diagram of mark to be shown in an embodiment.
Fig. 3 judges mark to be shown and has shown to mark disjoint schematic diagram in one embodiment.
Fig. 4 is the drawing modification system structural representation in one embodiment of map label of the present invention.
Embodiment
Below in conjunction with embodiment and accompanying drawing, the present invention is described in further detail, but embodiments of the present invention are not limited thereto.
As shown in Figure 1, be the drawing modification method schematic flow sheet in one embodiment of map label of the present invention, comprise the steps:
S11, each first of the mark that shown obtained on the map of current display take scope;
Before drafting mark to be shown, the map that first can obtain current display has been drawn all marks of display, and each shown mark take scope; If the mark that the map of current display comprises is too much, a large amount of marks can overlap each other; First obtain the mark drawing display on map in this step, obtain it and take scope; On the map of current display, the label character drawing certain geographic elements need take the certain area on current map surface, this first take scope be each described in shown the first rectangular area being labeled in map and taking on the surface; If the scope that takies of follow-up mark to be shown is crossing with the mark drawn, then do not draw.
S12, obtain mark to be shown, calculate described mark to be shown second takies scope;
Obtain mark to be shown, if calculate this mark according to the drafting information of this mark to draw the scope showing and need take; Wherein, this second takies scope for the second rectangular area described in described map surface rendering required for mark to be shown;
In a preferred embodiment, described acquisition mark to be shown, the second step taking scope calculating described mark to be shown is specially:
Obtaining the content of described mark to be shown, coordinate word style and word size, according to described content, coordinate word style and word size, obtaining described second rectangular area by measuring character string function.
As shown in Figure 2, the schematic diagram of the scope that takies of a mark to be shown has been shown in this embodiment; This mark D, marked content is " Guangzhou ", pixel coordinate in map is (300,400), the font of this mark is the Song typeface, and under current scaling, the font size of this mark is No. 16, can obtain it according to these three kinds of drafting information of mark D by measurement character string function and take scope, this takies the rectangular area needing when scope is and draws this mark to take on map;
In the present embodiment, measurement character string function can be adopted, the i.e. information service of software-oriented of MSDN(Microsoft switch person) in the MeasureString method of Graphic, the MeasureString method of this Graphics, as long as after the font of specifying and character string, just can obtain the region of a rectangle by this method, this region is Graphics object DrawString method desired region when spatial surface drafting character string; This region only can need represent with the coordinate on same diagonal line two summits, obtaining marking the scope that takies of D by the method is in the present embodiment { 280,390,320,410}, (280,390) are the coordinate of this lower left corner, rectangular area D ' here, (320,410) are this upper right corner, rectangular area D " coordinate.
S13, take scope by second of described mark to be shown and each described in shown first of mark and take scope and compare;
In a preferred embodiment, this step specifically can comprise:
Obtain coordinate (x1, y1) and (x2, the y2) on two summits on described second rectangular area same diagonal line, wherein x1 is less than x2, and y1 is greater than y2; Obtain coordinate (x3, y3) and (x4, the y4) on two summits on described first rectangular area same diagonal line, wherein x3 is less than x4, and y3 is greater than y4;
If x1 is greater than x4, or x2 is less than x3, or y1 is less than y4, or y2 is greater than y3, then judge described mark to be shown and described shown mark non-intersect;
Obtain after second of mark to be shown takies scope in step S12, take scope contrast with current each first of mark that shown;
As shown in Figure 3, if the second rectangular area of mark to be shown is Rx, obtain coordinate (x1, y1) and (x2, the y2) on two summits on the same diagonal line of Rx rectangular area, wherein x1 is less than x2, and y1 is greater than y2; Namely wherein (x1, y1) is the coordinate in the rectangle upper left corner in Rx, and (x2, y2) is the coordinate in the rectangle lower right corner in Rx; If the coordinate (x3, y3) on two summits and (x4, y4) on the first rectangular area same diagonal line having shown mark R1, wherein x3 is less than x4, and y3 is greater than y4; Coordinate relatively in Rx and R1, as long as when these four kinds of situations of x1>x4 or x2<x3 or y1<y4 or y2>y3 have a kind of establishment, can judge that Rx and R1 does not intersect; Mark R2 ~ Rn that Rx and other have drawn by following continuation contrasts; By the comparison of two apex coordinates in rectangular area, can judge rapidly to draw comparative result.
If second of the described mark to be shown of S14 take scope with each described in shown first of mark to take scope not crossing, then draw the described mark to be shown of display;
If second of mark to be shown take scope with each described in shown first of mark to take scope not crossing, then can draw the described mark to be shown of display; Therefore having crossing overlapping mark then not drawn with the mark drawn, would not there is the situation marking mutual gland in a large number in the mark that map is drawn, and the effect of visualization of map is better more attractive in appearance; Mark can not gland map datum, conveniently carries out map operation; Display number and the level of detail of mark can change along with the change of map scaling, therefore can meet the needs that normal map denotation is checked;
Reduce the drafting quantity of mark simultaneously, greatly can accelerate the display speed of map; Such as, 100,000 marks, iso-surface patch under 1024*768 map components, one mark the chances are 0.05 millisecond, if through process, 100000*0.05=5000 millisecond, is 5 seconds; This drafting speed can not accept.And after technology provided by the invention processes, needing the mark drawn can be reduced to 5000, i.e. 5000*0.05=250 millisecond, speed can improve 20 times.
In a preferred embodiment, also step can be comprised:
Create the set having shown mark described in preserving, when drawing each described mark to be shown, taking scope by second of described mark to be shown and being kept in described set;
The set having shown mark described in preservation can be created, A={R1, R2, R3 ... Rn}, wherein R1 ~ Rn be mark 1 ~ n corresponding take scope; When drawing each described mark to be shown, taking scope by second of described mark to be shown and being kept in described set, can facilitate follow-up take scope by second of described mark to be shown and each described in shown first of mark and take scope and compare; Here, to be shown is comparatively speaking with showing, when comparing judgement to current mark to be shown, show that this is to be shown and all to have shown mark all non-intersect, then can draw this mark to be shown, the scope that takies of this mark to be shown is kept in set simultaneously, completes a drawing modification; After drafting, carry out the drawing modification of next mark to be shown, for next one mark to be shown, above-mentioned mark previous to be shown is then for show mark.
Described take scope by second of described mark to be shown and each described in shown first of mark and take the step that scope compares and can be specially:
Travel through described set, take second of described mark to be shown scope successively with described set in each described in shown first of mark and take scope and compare; By traveling through described set, the scope that second of mark to be shown can be taken compares with each mark that shown of storing in set successively, and comparison procedure is quicker.
Accordingly, as shown in Figure 4, the present invention also provides a kind of drawing modification system of map label, comprises acquisition module 41, obtains computing module 42, comparison module 43 and drafting module 44;
Each shown first of the mark of described acquisition module 41 on the map obtaining current display takies scope;
Before drafting mark to be shown, the map that first can obtain current display has been drawn all marks of display, and each shown mark take scope; If the mark that the map of current display comprises is too much, a large amount of marks can overlap each other; In this module, first obtain the mark drawing display on map, obtain it and take scope; On the map of current display, the label character drawing certain geographic elements need take the certain area on current map surface, this first take scope be each described in shown the first rectangular area being labeled in map and taking on the surface; And if the scope that takies of follow-up mark to be shown is crossing with the mark drawn, then do not draw.
Described acquisition computing module 42 is for obtaining mark to be shown, and calculate described mark to be shown second takies scope;
Obtain mark to be shown, if calculate this mark according to the drafting information of this mark to draw the scope showing and need take; Wherein, this second takies scope for the second rectangular area described in described map surface rendering required for mark to be shown;
In a preferred embodiment, described acquisition computing module 42, specifically for obtaining content, coordinate, the word style and word size of described mark to be shown, according to described content, coordinate, word style and word size, obtains described second rectangular area by measuring character string function.。
As shown in Figure 2, the schematic diagram of the scope that takies of a mark to be shown has been shown in this embodiment; This mark D, marked content is " Guangzhou ", pixel coordinate in map is (300,400), the font of this mark is the Song typeface, and under current scaling, the font size of this mark is No. 16, by measuring character string function, these three kinds of drafting information according to mark D can show that it takies scope, this takies the rectangular area needing when scope is and draws this mark to take on map;
In the present embodiment, measurement character string function can be adopted, the i.e. MeasureString method of Graphic, the MeasureString method of this Graphics, as long as after the font of specifying and character string, just can obtain the region of a rectangle by this method, this region is Graphics object DrawString method desired region when spatial surface drafting character string; This region only can need represent with the coordinate on same diagonal line two summits, obtaining marking the scope that takies of D by the method is in the present embodiment { 280,390,320,410}, (280,390) are the coordinate of this lower left corner, rectangular area D ' here, (320,410) this upper right corner, rectangular area D " coordinate.
Described comparison module 43 for take scope by second of described mark to be shown and each described in shown first of mark and take scope and compare;
In a preferred embodiment, described comparison module is specifically for the coordinate (x1, y1) and (x2, the y2) that obtain two summits on described second rectangular area same diagonal line, and wherein x1 is less than x2, and y1 is greater than y2; And obtain coordinate (x3, y3) and (x4, the y4) on two summits on described first rectangular area same diagonal line, wherein x3 is less than x4, and y3 is greater than y4;
If x1 is greater than x4, or x2 is less than x3, or y1 is less than y4, or y2 is greater than y3, then judge described mark to be shown and described shown mark non-intersect;
After taking scope obtain mark to be shown second, take scope contrast with current each first of mark that shown;
As shown in Figure 3, if the second rectangular area of mark to be shown is Rx, obtain coordinate (x1, y1) and (x2, the y2) on two summits on the same diagonal line of Rx rectangular area, wherein x1 is less than x2, and y1 is greater than y2; Namely wherein (x1, y1) is the coordinate in the rectangle upper left corner in Rx, and (x2, y2) is the coordinate in the rectangle lower right corner in Rx; If the coordinate (x3, y3) on two summits and (x4, y4) on the first rectangular area same diagonal line having shown mark R1, wherein x3 is less than x4, and y3 is greater than y4; Coordinate relatively in Rx and R1, as long as when these four kinds of situations of x1>x4 or x2<x3 or y1<y4 or y2>y3 have a kind of establishment, can judge that Rx and R1 does not intersect; Mark R2 ~ Rn that Rx and other have drawn by following continuation contrasts; By the comparison of two apex coordinates in rectangular area, can judge rapidly to draw comparative result.
If described drafting module 44 for described mark to be shown with each described in shown second of mark to take scope not crossing, then draw the described mark to be shown of display.
If second of mark to be shown take scope with each described in shown first of mark to take scope not crossing, then can draw the described mark to be shown of display; Therefore having crossing overlapping mark then not drawn with the mark drawn, would not there is the situation marking mutual gland in a large number in the mark that map is drawn, and the effect of visualization of map is better more attractive in appearance; Mark can not gland map datum, conveniently carries out map operation; Display number and the level of detail of mark can change along with the change of map scaling, therefore can meet the needs that normal map denotation is checked; Reduce the drafting quantity of mark simultaneously, greatly can accelerate the display speed of map.
In a preferred embodiment, also comprise creating and preserve module, described establishment preserves module for creating the set having shown mark described in preservation, when drawing each described mark to be shown, taking scope be kept in described set by second of described mark to be shown;
The set having shown mark described in preservation can be created, A={R1, R2, R3 ... Rn}, wherein R1 ~ Rn be mark 1 ~ n corresponding take scope; When drawing each described mark to be shown, taking scope by second of described mark to be shown and being kept in described set, can facilitate follow-up take scope by second of described mark to be shown and each described in shown first of mark and take scope and compare.
Described comparison module 43 specifically for traveling through described set, take second of described mark to be shown scope successively with described set in each described in shown first of mark and take scope and compare; By traveling through described set, the scope that second of mark to be shown can be taken compares with each mark that shown of storing in set successively, and comparison procedure is quicker.
The drawing modification method and system of map label of the present invention, mark to be shown and all scopes that takies having shown mark are compared, only have when mark to be shown with each shown mark not crossing time, just drafting display is carried out to this mark to be shown, the mark drawn has the mark intersecting overlap then not drawn, would not be there is the situation marking mutual gland in a large number in the mark that map is drawn, the effect of visualization of map is better more attractive in appearance; Mark can not gland map datum, conveniently carries out map operation; Reduce the drafting quantity of mark simultaneously, greatly can accelerate the display speed of map.
The above embodiment only have expressed several embodiment of the present invention, and it describes comparatively concrete and detailed, but therefore can not be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection domain of patent of the present invention should be as the criterion with claims.

Claims (10)

1. a drawing modification method for map label, is characterized in that, comprise the steps:
Each first of the mark that shown obtained on the map of current display takies scope;
Obtain mark to be shown, calculate described mark to be shown second takies scope;
Take scope by second of described mark to be shown and each described in shown first of mark and take scope and compare;
If second of described mark to be shown take scope with each described in shown first of mark to take scope not crossing, then draw the described mark to be shown of display.
2. the drawing modification method of map label according to claim 1, is characterized in that, further comprising the steps of:
Create the set having shown mark described in preserving, when drawing each described mark to be shown, taking scope by second of each described mark to be shown and being kept in described set.
3. the drawing modification method of map label according to claim 2, is characterized in that, described take scope by second of described mark to be shown and each described in shown first of mark and take the step that scope compares and be specially:
Travel through described set, take second of described mark to be shown scope successively with described set in each described in shown first of mark and take scope and compare.
4. the drawing modification method of map label according to claim 1, is characterized in that,
Described first takies scope has shown the first rectangular area being labeled in map and taking on the surface described in each;
Described second takies scope for the second rectangular area described in described map surface rendering required for mark to be shown;
Described acquisition mark to be shown, the second step taking scope calculating described mark to be shown is specially:
Obtaining content, coordinate, the word style and word size of described mark to be shown, according to described content, coordinate, word style and word size, obtaining described second rectangular area by measuring character string function.
5. the drawing modification method of map label according to claim 4, is characterized in that, described take scope by second of described mark to be shown and each described in shown first of mark and take the step that scope compares and be specially:
Obtain coordinate (x1, y1) and (x2, the y2) on two summits on described second rectangular area same diagonal line, wherein x1 is less than x2, and y1 is greater than y2;
Obtain coordinate (x3, y3) and (x4, the y4) on two summits on described first rectangular area same diagonal line, wherein x3 is less than x4, and y3 is greater than y4;
If x1 is greater than x4, or x2 is less than x3, or y1 is less than y4, or y2 is greater than y3, then judge described mark to be shown and described shown mark non-intersect.
6. a drawing modification system for map label, is characterized in that, comprises acquisition module, obtains computing module, comparison module and drafting module;
Each shown first of the mark of described acquisition module on the map obtaining current display takies scope;
Described acquisition computing module is for obtaining mark to be shown, and calculate described mark to be shown second takies scope;
Described comparison module be used for taking scope by second of described mark to be shown and each described in shown first of mark and take scope and compare;
If described drafting module be used for second of described mark to be shown take scope with each described in shown first of mark to take scope not crossing, then draw and show described mark to be shown.
7. the drawing modification system of map label according to claim 6, it is characterized in that, also comprise creating and preserve module, for creating the set having shown mark described in preservation, when drawing each described mark to be shown, taking scope by second of each described mark to be shown and being kept in described set.
8. the drawing modification system of map label according to claim 7, it is characterized in that, described comparison module specifically for traveling through the described described set of preserving in module that creates, take second of described mark to be shown scope successively with described set in each described in shown first of mark and take scope and compare.
9. the drawing modification system of map label according to claim 6, is characterized in that, first in described acquisition module takies scope and shown the first rectangular area being labeled in map and taking on the surface described in each;
In described acquisition computing module second takies scope for the second rectangular area described in described map surface rendering required for mark to be shown;
Described acquisition computing module, specifically for obtaining content, coordinate, the word style and word size of described mark to be shown, according to described content, coordinate, word style and word size, obtains described second rectangular area by measuring character string function.
10. the drawing modification system of map label according to claim 9, is characterized in that,
Described comparison module is specifically for obtaining coordinate (x1, y1) and (x2, the y2) on two summits on described second rectangular area same diagonal line, and wherein x1 is less than x2, and y1 is greater than y2; And obtain coordinate (x3, y3) and (x4, the y4) on two summits on described first rectangular area same diagonal line, wherein x3 is less than x4, and y3 is greater than y4;
If x1 is greater than x4, or x2 is less than x3, or y1 is less than y4, or y2 is greater than y3, then judge described mark to be shown and described shown mark non-intersect.
CN201210517907.6A 2012-12-05 2012-12-05 Method and system for processing drawing of map labels Active CN103021262B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210517907.6A CN103021262B (en) 2012-12-05 2012-12-05 Method and system for processing drawing of map labels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210517907.6A CN103021262B (en) 2012-12-05 2012-12-05 Method and system for processing drawing of map labels

Publications (2)

Publication Number Publication Date
CN103021262A CN103021262A (en) 2013-04-03
CN103021262B true CN103021262B (en) 2015-07-08

Family

ID=47969815

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210517907.6A Active CN103021262B (en) 2012-12-05 2012-12-05 Method and system for processing drawing of map labels

Country Status (1)

Country Link
CN (1) CN103021262B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103258007B (en) * 2013-04-16 2019-02-01 中国科学院地理科学与资源研究所 A kind of map label method and device using collision detection mechanism
CN104123314B (en) * 2013-04-28 2018-01-09 北京百度网讯科技有限公司 Mark preventing collision method and device
CN104280035B (en) * 2013-07-08 2018-10-16 厦门雅迅网络股份有限公司 The method for eliminating interest point in electronic map label gland road
CN103970859B (en) * 2014-04-29 2017-04-19 杨立法 Google user map text labeling method based on SVG
CN105677653B (en) * 2014-11-18 2019-04-09 北京四维图新科技股份有限公司 The mask method and device of writing in a kind of electronic map
CN104462467B (en) * 2014-12-17 2017-12-22 江苏鸿信***集成有限公司 A kind of coordinate points processing method and processing device for electronic map interface
CN106898245B (en) * 2015-12-18 2019-05-07 北京四维图新科技股份有限公司 A kind of mask method and device of writing
US10296574B2 (en) * 2016-03-28 2019-05-21 Microsoft Technology Licensing, Llc Contextual ink annotation in a mapping interface
CN107609049B (en) * 2017-08-18 2020-12-01 广州市粤峰高新技术股份有限公司 High-efficiency GIS map engine generation method
CN107992522B (en) * 2017-11-06 2021-09-28 腾讯科技(深圳)有限公司 Image processing method and device and terminal equipment
CN111862252B (en) * 2020-07-07 2024-08-06 博泰车联网(南京)有限公司 Map drawing method, terminal and system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5988853A (en) * 1996-10-05 1999-11-23 Korea Telecom Method for placing names for point-features on a map based on a plane sweeping technique
CN1731475A (en) * 2005-06-08 2006-02-08 武汉虹信通信技术有限责任公司 Method for realizing dynamic point ground feature annotation of GIS
JP2006155603A (en) * 2005-11-07 2006-06-15 Zenrin Datacom Co Ltd Map information providing system
JP2007003826A (en) * 2005-06-23 2007-01-11 Ekitan & Co Ltd Map data output device and output program, and route map output device, output system, and output program
CN101210824A (en) * 2006-12-28 2008-07-02 富士通株式会社 Information processing apparatus, information processing method and information processing program
CN101852620A (en) * 2009-04-03 2010-10-06 上海任登信息科技有限公司 Method for displaying points of interest at identical geographic position in electronic map
CN102024376A (en) * 2010-10-27 2011-04-20 百度在线网络技术(北京)有限公司 Method and system for avoiding mark conflicts for electronic map
CN102411613A (en) * 2011-10-25 2012-04-11 桂林理工大学 Optimized displaying method for dimordinate on network map

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5988853A (en) * 1996-10-05 1999-11-23 Korea Telecom Method for placing names for point-features on a map based on a plane sweeping technique
CN1731475A (en) * 2005-06-08 2006-02-08 武汉虹信通信技术有限责任公司 Method for realizing dynamic point ground feature annotation of GIS
JP2007003826A (en) * 2005-06-23 2007-01-11 Ekitan & Co Ltd Map data output device and output program, and route map output device, output system, and output program
JP2006155603A (en) * 2005-11-07 2006-06-15 Zenrin Datacom Co Ltd Map information providing system
CN101210824A (en) * 2006-12-28 2008-07-02 富士通株式会社 Information processing apparatus, information processing method and information processing program
CN101852620A (en) * 2009-04-03 2010-10-06 上海任登信息科技有限公司 Method for displaying points of interest at identical geographic position in electronic map
CN102024376A (en) * 2010-10-27 2011-04-20 百度在线网络技术(北京)有限公司 Method and system for avoiding mark conflicts for electronic map
CN102411613A (en) * 2011-10-25 2012-04-11 桂林理工大学 Optimized displaying method for dimordinate on network map

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《地图服务应用中点标注显示优化方法》;孟城;《地理空间信息》;20120630;第10卷(第3期);第158-162页 *

Also Published As

Publication number Publication date
CN103021262A (en) 2013-04-03

Similar Documents

Publication Publication Date Title
CN103021262B (en) Method and system for processing drawing of map labels
CN103258007B (en) A kind of map label method and device using collision detection mechanism
CN102063833B (en) Method for drawing synchronously displayed symbols and marks of dot map layers of map
KR101454572B1 (en) Character display method and device
CN105869211B (en) A kind of recallable amounts method and device
CN101593354A (en) A kind of method that redraws and device of two-dimension vector graphics
US8754890B2 (en) Graphical interface with data presence indicators
EP2338152B1 (en) Method and system for rendering of labels
US20110225546A1 (en) Map spotlights
CN110187314A (en) Radar primary information display methods and system
CN107025258A (en) A kind of data visualization rendering intent and device
CN109783177A (en) A kind of GIS grid data rendering method based on HTML5 Canvas
CN113362420B (en) Road label generation method, device, equipment and storage medium
CN103489363B (en) Electronic mapping system neutral shape element annotation data processing method and system
CN106297536B (en) Method and device for determining labeling position of planar graphic element name in electronic map
CN103606179A (en) Animation image display method and device
CN107168961A (en) The method for exhibiting data and device of chart
CN103310409B (en) A kind of Tile-based renders the fast triangle block method of framework GPU
CN103761220B (en) A kind of text composition technical method of information software
CN107491289B (en) Window rendering method and device
CN108182269B (en) Notation symbolization method for selective background knockout
WO2013078788A1 (en) Text display method and apparatus
CN114494509A (en) Label drawing method, device and equipment for online drawing and storage medium
CN104123314B (en) Mark preventing collision method and device
CN110378977A (en) Computer graphical symbolic formulation method, electronic equipment, storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant