ฉันจะใช้การใช้แบบอักษรที่กำหนดเองสำหรับการติดฉลากใน Geoserver ได้อย่างไร


10

ฉันต้องการใช้แบบอักษรที่กำหนดเองที่ฉันดาวน์โหลดจากเว็บด้วย Geoserver สำหรับป้ายกำกับของฉัน ฉันจะระบุตำแหน่งของแบบอักษรของฉันเพื่อให้พารามิเตอร์ font-family css สามารถอ่านได้อย่างไร

Geoserver 2.1.4

คำตอบ:


14

คุณใส่ฟอนต์ TTF แบบกำหนดเองลงในสไตล์แคตตาล็อกซึ่งอยู่ในไดเรกทอรีข้อมูลของคุณ

จากนั้นคุณต้องล้าง Resource Cacheภายใต้สถานะเซิร์ฟเวอร์เพื่อให้แบบอักษรจะถูกโหลดโดยเซิร์ฟเวอร์!

นี่คือฟังก์ชั่นใหม่จาก 2.1.x


ฉันทำตามขั้นตอนข้างต้นแล้วไม่โชคดีฉันจะระบุใน sld ของฉันเป็น <sld: Font> <sld: CssParameter name = "font-family"> "fontName" .ttf </ sld: CssParameter> </ sld: font>? หรือมีวิธีพิเศษในการระบุหรือไม่
Ando

ขอโทษสำหรับความคิดเห็นข้างต้นฉันมีชื่อตัวอักษรผิด นอกจากนี้คุณไม่ต้องการนามสกุล. ttf
Ando

3

การวางไฟล์ฟอนต์ของฉัน (* .ttf) ไปที่ (... ) / geoserver / data / styles ยังคงใช้งานได้ในเวอร์ชัน 2.6? ฉันใส่ไฟล์ที่นั่นล้างแคชทรัพยากรและในรายการฟอนต์ที่มีทั้งหมดซึ่งไม่มีอยู่


คุณได้รับการแก้ไขนี้หรือไม่?
Alex Leith

และสำหรับผู้ใช้ลินุกซ์: นอกเหนือจากการ / รูปแบบโฟลเดอร์ในไดเรกทอรี GDAL ข้อมูลที่คุณจะต้องแบบอักษรสถานที่บางแห่งเช่น/usr/java/jdk1.8.0_144/jre/lib/fontsแล้วรีสตาร์ท Geoserver ก่อนที่จะมองเห็นได้ ใน Geoserver GUI "แบบอักษรพร้อมใช้งานสำหรับ JVM"
cm1

1

การย้าย ttf ไปที่ data_dir ของ GeoServer ก็ไม่ได้ผลสำหรับฉันเช่นกัน ดังนั้นฉันเพียงแค่ใส่พวกเขาเข้าไปC:/Windows/Fontsล้างแคช ressource และvoilà! ตอนนี้พวกเขาพร้อมใช้งานบน GeoServer แล้ว

สภาพแวดล้อมของฉัน: Windows Server 2008 R2กับGeoServer 2.10.1

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.