
Completed
Posted
Paid on delivery
Project Description We are looking for an experienced QGIS / PyQGIS developer to build a custom QGIS plugin that enables improved symbolization of vector features using attribute-based text with proper multiline support (line breaks). Problem In QGIS, the built-in “Text Marker” symbol layer does not reliably interpret line breaks (\n) when using attribute-driven expressions. This limits the ability to display structured multi-line text directly in feature symbology (not labels). We want a robust solution that allows users to easily create multiline text symbols directly from attribute fields. Required Functionality The plugin should allow users to: 1. Multiline Text Symbol Creation Create a symbol layer (or assist in creating one) that renders text from attribute fields Support multiple fields combined into a single text symbol 2. Line Break Support Correctly interpret and render line breaks using: \n or configurable delimiters (e.g. |, ;) Ensure consistent rendering in the map canvas (not labels) 3. User Interface Simple QGIS plugin UI (dock panel or dialog) Select layer Select attribute fields Define line break rule (e.g. field concatenation, delimiter replacement) Apply symbolization to selected layer 4. Automation (Important) Automatically update layer symbology Apply a predefined “multiline text marker symbol” No manual editing of symbol expressions required after setup Expected Outcome After using the plugin: A user selects a layer and fields Clicks “Apply Multiline Symbol” Features are rendered with: Proper multi-line text, Clean symbol-based rendering (not labels), Consistent line breaks across QGIS versions Requirements Strong experience with QGIS and PyQGIS Experience with QGIS symbology system (symbol layers, data-defined properties) Python plugin development for QGIS Understanding of rendering vs labeling in QGIS Deliverables Fully functional QGIS plugin (installable ZIP) Source code Short documentation (installation + usage) Example project Additional Notes This plugin is intended to simplify workflows where structured text (e.g. addresses, metadata, classification labels) must be shown directly as map symbols instead of labels.
Project ID: 40368662
22 proposals
Remote project
Active 8 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
22 freelancers are bidding on average $115 USD for this job

This looks like a great fit, I will build the plugin with a dock panel for layer/field selection, configurable delimiters, and one-click symbology apply. Delivered as installable ZIP with source, docs, and example project. For rendering, I will generate SVG with <tspan> elements via QgsSvgMarkerSymbolLayer — this bypasses the Text Marker line-break bug and keeps output in the symbol layer, not labeling. Questions: 1) Which QGIS versions 3.28 LTS, 3.34+, or both? 2) Per-line font/color controls, or uniform styling? Send me a message and we can go over the details. Best regards, Faizan
$120 USD in 7 days
3.8
3.8

Hello, I appreciate the opportunity to submit a proposal for your QGIS plugin development project. I understand that you're looking for a solution to improve the symbolization of vector features using attribute-based multiline text, addressing limitations with the built-in "Text Marker" symbol layer. I have extensive experience in QGIS and PyQGIS, with a strong background in developing custom plugins that enhance user workflows. My skills include deep knowledge of the QGIS symbology system, Python plugin development, and creating intuitive user interfaces. To meet your requirements, I would approach this project as follows: - Develop a QGIS plugin that allows users to create multiline text symbols directly from attribute fields. - Implement support for various line break configurations, ensuring consistent rendering in the map canvas. - Design a user-friendly interface for selecting layers, attributes, and defining line break rules. - Automate the update of layer symbology to allow for seamless integration without manual edits post-setup. I am eager to start this project and confident in delivering a robust solution that meets your needs. I look forward to discussing any further details and can begin immediately. Thank you for considering my proposal.
$30 USD in 7 days
2.9
2.9

Your QGIS layers can finally display clean, structured multiline text directly as symbols. I will develop a PyQGIS plugin that lets users select a layer, choose attribute fields, define line break rules, and instantly apply a “multiline text marker symbol” with consistent rendering across QGIS versions. The plugin will automate updates so no manual expression edits are needed. I recently built a QGIS plugin for a cadastral mapping team that combined multiple fields into a single multiline symbol layer, correctly interpreting line breaks and simplifying their map symbology workflow. To plan efficiently, should we prioritize supporting custom delimiters like | and ; first, or focus on the default \n line break behavior?
$80 USD in 5 days
2.4
2.4

Hello! I’ve built a similar QGIS plugin that enhanced symbolization using attribute-based text, resulting in a significant reduction in manual formatting errors. I can share the implementation details in chat, which might give you some insights. For your project, I would create a plugin that interprets line breaks from attribute fields and combines multiple fields into a single, structured text symbol. Ensuring proper rendering on the map canvas without affecting labels will be crucial, as well as automating the symbology updates. Quick question: how do you envision the user interface for selecting attributes and defining line break rules? I’d be happy to discuss a small milestone task to get started or jump on a quick call if you prefer. If you’re open, I can share my previous work, and we can see if it fits your needs.
$140 USD in 7 days
0.0
0.0

Hey , I just went through the project description, and I see you are looking for someone experienced in Geographical Information System (GIS), Data Visualization and Software Development. It instantly reminded me of a client who faced similar challenges, and I knew I had a tailor-made solution for it. Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: • Is there anything else you’d like to add to the project details? • What’s the top hurdle you’re facing with this project? • What is the timeline to get this done? Why Choose Me? 250+ Projects. 5 Years. Zero Misses. My reputation is built on a single metric: Flawless Execution. While others promise quality, my last 100+ consecutive 5-star reviews prove it. I don’t just finish the job; I set the standard. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) The portfolio here is just the tip of the iceberg. To respect client confidentiality, my recent heavy-hitters aren't public, but I can share them 1-on-1. Click the 'CHAT' button, and I’ll send over the relevant samples immediately for your review. Regards, Abdul Haseeb Siddiqui.
$30 USD in 3 days
0.0
0.0

Hello, I have read your project details and I get what you need. I am an experienced freelancer with 4 years of experience in Software Development, Data Visualization. See my profile for recent work. Looking forward to your reply. Best regards, Syeda Tahreem
$120 USD in 7 days
0.0
0.0

Hi — this is exactly the kind of QGIS limitation I’ve solved before. I’ve built PyQGIS tools that extend symbol layers and automate symbology workflows, especially where default rendering falls short (like text markers vs labeling). I understand the rendering pipeline deeply, so this can be done cleanly and version-safe. Here’s how I’d solve it: ✅ Create a custom symbol layer handler using PyQGIS to render attribute-driven text ✅ Parse fields + inject true line breaks (handle \n, |, ;, or custom rules) ✅ Build a simple dock UI: select layer, fields, delimiter, preview ✅ Auto-generate and apply a predefined multiline text marker symbol ✅ Ensure consistent canvas rendering (not labels) across QGIS versions ✅ Add one-click “Apply Multiline Symbol” with zero manual edits Relevant work (samples): PyQGIS plugin for dynamic layer styling + expression builder GIS tool for rendering structured metadata directly in symbols Automation scripts for large-scale layer symbology updates Timeline & cost: 5–7 days, $300–$500 (depends on UI polish + edge cases) Availability: I’m available daily (US hours overlap) — happy to jump on a quick call. If you want, I can share a quick prototype idea before we start.
$200 USD in 7 days
0.0
0.0

With years of experience in QGIS and PyQGIS, my team and I are uniquely qualified to tackle your project. We are well-acquainted with the QGIS symbology system, leveraging its power for intuitive symbol creations to Meet your project need. One of our greatest assets is our in-depth understanding of rendering vs. labeling in QGIS, which will be indispensable in delivering a robust plugin that perfectly fits your vision. Automation is the backbone of efficiency and speed in any system; our team thrives at creating solutions that minimize the need for manual intervention. We will design a plugin that automatically updates layer symbology – no more hassle with manual symbol expressions or updates! Our history of delivering high-quality work ensures you taking delivery of an error-free and fully-functional QGIS Plugin. In building this custom plugin for you, we will not just focus on meeting the project requirements but will go beyond that to ensure a seamless collaboration and an uncompromising standard. Consider this an opportunity to have your voice heard and your needs met. With us, it’s not just about a perfect solution; it’s about building a positive and easy-going partnership aimed at achieving your success. So let's jump on a call now to discuss further and build something great together!
$140 USD in 7 days
0.0
0.0

‼️ IF YOU’RE NOT HAPPY, YOU DON’T PAY ‼️ I see you need a QGIS plugin that fixes the unreliable line break rendering in attribute-driven text symbols, enabling true multiline symbols—not labels—for vector features. What matters most here is seamless, automated symbology updates without manual expression tweaking. My approach: build a clean, user-friendly plugin that lets users pick layers and fields, define custom delimiters, then apply and auto-update multiline symbol layers instantly—boosting map clarity and workflow speed. While new to Freelancer, I’ve done similar PyQGIS plugin work offline, focusing on practical solutions that actually improve UX and automation. Let’s chat! Worst case, you get a free consultation and real insight. Pietie Lubbe
$200 USD in 14 days
0.0
0.0

As a senior machine learning engineer and AI practitioner, I have optimized complex systems for key institutions, such as Unilever Pakistan and the State Bank of Pakistan, leveraging natural language processing (NLP). My expertise aligns perfectly with your project, as it involves analyzing and manipulating text data in QGIS. I am well-versed in Python plugin development for QGIS and have a deep understanding of the symbology system, including symbol layers and data-defined properties. In line with your objectives of simplifying workflows and showing structured text directly as map symbols, my experience in computer vision could be invaluable. In the past, I have successfully developed accurate CNN models applied to healthcare diagnostics; this demonstrates my ability to implement challenging algorithms with precision - something that will come in handy when ensuring consistent line breaks across different QGIS versions. Finally, professionalism and collaboration are central to my work. I am not only committed to delivering on time but also ensuring high-quality documentation that makes the deployment and usage of my work accessible for anyone. From start to finish, you can expect a smooth working relationship where maintaining open lines of communication is paramount. Choose me to build operational ease, efficiency, and streamline your multiline text symbolization needs using my extensive experience.
$30 USD in 3 days
0.0
0.0

Hi, This is a very specific QGIS limitation, and I understand exactly what you’re aiming for—true multiline text rendering inside symbology, not labels. I can build a PyQGIS plugin that handles field concatenation, interprets line breaks (\n or custom delimiters), and applies it automatically to the symbol layer. I work with Python and QGIS plugin development, including data-defined properties and custom rendering logic. Recently, I built a plugin where attribute-based styling wasn’t behaving correctly—I implemented a custom processing layer that fixed rendering consistency across versions. For your plugin, I’ll focus on clean UI, reliable multiline parsing, and one-click application so users don’t touch expressions manually. Thanks!
$100 USD in 4 days
0.0
0.0

As a highly skilled full-stack developer with 14+ years of experience, I am confident in my ability to build and deliver a robust QGIS plugin that meets your requirements for multiline text symbolization. I have extensive experience using QGIS and PyQGIS, and have a deep understanding of QGIS's symbology system. This includes working with symbol layers and data-defined properties, which are key to the functionality you need. Beyond that, I have solid Python plugin development skills specifically for QGIS projects.
$140 USD in 7 days
0.0
0.0

Hello, I have strong experience in QGIS and PyQGIS development, especially in building automated GIS workflows and customizing symbology for vector data. I understand your requirement clearly: QGIS’s default Text Marker symbol layer does not properly handle attribute-driven multiline text, which limits structured map visualization. I have worked with similar limitations in QGIS symbology and can build a robust plugin-based solution that resolves this cleanly and consistently.
$140 USD in 7 days
0.0
0.0

Hey, This is a very clear and well-defined problem—and I’ve worked with Python-based systems + UI tools, so building a structured QGIS plugin with proper automation and rendering logic is something I can handle. I understand the core issue: QGIS Text Marker limitations with multiline rendering, and the need to solve it at the symbol layer level (not labels). My approach: • Build a PyQGIS plugin with a simple UI (dock panel) • Allow field selection + delimiter rules (\n, |, ;) • Process attributes → generate clean multiline text • Apply a custom data-defined symbol layer automatically • Ensure consistent rendering across QGIS versions No manual expression tweaking—everything handled via the plugin. I’ll also provide: • Installable ZIP plugin • Clean, documented source code • Example project for testing Timeline: ~1–2 weeks Quick question: are you targeting a specific QGIS version (e.g., 3.x LTR), or should I ensure compatibility across multiple versions?
$30 USD in 7 days
0.0
0.0

With 6+ years of experience in Digital Marketing Campaigns and strong technical exposure to automation workflows and data-driven systems, we can support you with building structured, reliable solutions that combine UI simplicity with backend logic—especially for geospatial and data visualization tools like QGIS plugins. For your QGIS Plugin Development (Multiline Text Symbolization) requirement, we will build a clean PyQGIS-based plugin that solves the limitations of native Text Marker symbol layers and enables true multiline rendering from attribute data. Our approach includes: • Core Plugin Development (PyQGIS) – Custom QGIS plugin using Python (PyQGIS) – Symbol layer helper that generates a reusable “multiline text symbol preset” – Direct integration with QGIS symbology system (not label-based rendering) • User Interface (Simple & Functional) – Clean plugin UI (dock panel or dialog-based) – Layer selector (vector layers only) • Deliverables – Fully installable QGIS plugin (.zip) – Clean, well-structured source code (PyQGIS) The goal is to provide a plug-and-play QGIS tool that eliminates manual symbology work and allows users to instantly render structured multiline attribute-based text directly on maps with a single click.
$40 USD in 9 days
0.0
0.0

Zürich, Switzerland
Payment method verified
Member since Nov 26, 2015
€250-750 EUR
€250-750 EUR
$750-1500 USD
€250-750 EUR
$10-30 CAD
₹750-1250 INR / hour
$250-750 USD
₹12500-37500 INR
$10-20 NZD / hour
£10-15 GBP / hour
$750-1500 AUD
₹37500-75000 INR
₹750-1250 INR / hour
$250-750 USD
$1500-3000 USD
$30-250 USD
$250-750 USD
₹1500-12500 INR
₹750-1250 INR / hour
$1500-3000 USD
$250-750 USD
$30-250 USD
$250-750 USD
£20-250 GBP