GithubHelp home page GithubHelp logo

adlorenz / btsearch Goto Github PK

View Code? Open in Web Editor NEW
62.0 62.0 27.0 821 KB

BTSearch v2 website source code

Home Page: http://beta.btsearch.pl

Shell 0.04% Python 56.27% Makefile 0.14% CSS 1.89% JavaScript 21.15% HTML 20.50%

btsearch's People

Contributors

adlorenz avatar chris-zoyalab avatar kniemcz avatar mareg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

btsearch's Issues

Brak nadajników na mapie - failed to load resource: the server responded with a status of 400 (Bad Request) Request Header Or Cookie Too Large

Na mapie nie ładują się lokalizacje nadajników:
Request URL:
http://beta.btsearch.pl/map/ukelocations/?bounds=51.714248,19.341794,51.812098,19.545384
lub
Request URL:
http://beta.btsearch.pl/map/locations/?bounds=51.714248,19.341794,51.812098,19.545384
zwraca

400 Bad Request
Request Header Or Cookie Too Large
nginx

Po wyczyszczeniu cookies dla strony problem powraca.
Sprawdzałem również w trybie incognito.

Przeglądarki:
Microsoft Edge Version 121.0.2277.83 (Official build) (64-bit)
Google Chrome Version 121.0.6167.86 (Official Build) (64-bit)

Feature - dodanie opcji podejrzenia radiolinii do nadajników

Obecnie jest coś takiego możliwe z użyciek Google Earth importując dostosowane pliki stąd https://bts.mserv.ovh/radiolinie/. Więc wymaga to dodatkowych działać.
UKE udostępnia wykazy obowiązujących pozwoleń wydanych dla stacji bazowych telefonii komórkowej tutaj https://bip.uke.gov.pl/pozwolenia-radiowe/wykaz-pozwolen-radiowych-tresci/stacje-gsm-umts-lte-oraz-cdma,12.html

Nie wiem jakie możliwości daje w tym zakresie Open Street Map #12
Brak radiolinii oznacza że stacja jest zasilana światłowodem.

Myślę, że to mogłoby dużo wnieść co do możliwości jeśli chodzi o jakość nie tylko zasięgu ale i wyników transferów.
Są też dane które pokazują usunięte oraz zmienione radiolinie, jednak myślę, że wyłącznie aktualne radiolinie w pełni wystarczyłyby.

Przykładowy podgląd radiolinii dla W4:
image

Mapka

Cześć, czy myśleliście o użyciu map z openstreetmap albo chociaż bing zamiast google maps? Jako bibliotekę zamiast google mapsów - leaflet?

https://leafletjs.com/

API dla organizacji

Google mówi, że aby dostać bezpłatny dostęp trzeba być:

Organizacja musi być organizacją pożytku publicznego (OPP), fundacją lub stowarzyszeniem zarejestrowanym w Krajowym Rejestrze Sądowym (KRS) prowadzonym przez Ministerstwo Sprawiedliwości.

Z tego co patrzyłem stowarzyszenie musi mieć 7 osób. Zastanawiam się czy zamiast zakładać nie prościej byłoby poszukać jakiejś organizacji czy stowarzyszenia, która pozwoliłoby się "podpiąć" pod swoją działalność. Trochę tych różnych stowarzyszeń i organizacji jest jak się wpisze np. "fundacja telekomunikacja". Są też fundacje operatorów.

Co myślicie o takim rozwiązaniu problemu mapy? Mógłbym popytać za Waszą zgodą.

Eksport danych

Dzień dobry,
próbowałem wyeksportować dane w następującej formie: http://beta.btsearch.pl/bts/export/download?region=1&region=2&region=3&region=4&region=5&region=6&region=7&region=8&region=9&region=10&region=11&region=12&region=13&region=14&region=15&region=16&csrfmiddlewaretoken=atL2zCtSSD1TusbMITrwN24LcdfYPiXb&output_format=4.0&network=26003, ale serwer zwraca błąd 504 Gateway Timeout.

Chciałbym użyć tych danych do poprawy lokalizacji stacji bazowych w bazach OpenCellId/Mozilla Location Services. Z moich obserwacji wynika, że lokalizacje nadajników w tych bazach są dosyć niedokładne (z błędami rzędu 500m). Wiem o tym, że UKE udostępnia wykaz zgód z dokładnymi lokalizacjami, ale IdStacji nie jest tożsame ze zgłaszanym przez stację CellId, więc te bazy nie zawierają wspólnego identyfikatora, po którym można by było przeprowadzić scalenie. Przeczytałem, że IdStacji jest wewnętrznym numerem operatora. Byłbym zobowiązany za pomoc/wskazówkę, jak można by było poprawić te bazy danymi z UKE.

Cykliczne zapisywanie danych z UKE/otwarte dane

Skoro UKE podaje tylko nowe koncesje z ostatnich 30 dni, to może warto co tydzień zapisywać to co publikują. Wiem, że na ten moment projekt trochę zardzewiał, ale takie dane można odkładać w formie surowej, jak projekt ruszy to będzie można te dane zaimportować.

Być może te dane w ogóle są dostępne w ramach projektu otwarte dane: https://dane.gov.pl
Coś tam znalazłem że jest, ale nie przeglądałem.
https://dane.gov.pl/pl/dataset/1075,wykazy-pozwolen-radiowych-dla-stacji-bazowych-telefonii-komorkowej-gsm-umts-lte-oraz-stacji-wykorzystujacych-technologie-cdma

Wyszukiwanie po Cell ID na mapie - REQUEST_DENIED

Przy próbie wyszukania stacji po Cell ID (przykładowo 36980260) na mapie w oknie z ustawieniami filtra lokalizacji pokazuje się komunikat "REQUEST_DENIED". Wyszukiwanie po Cell ID działa tylko w bazie danych, ale tam nigdzie nie znalazłem możliwości przejścia do lokalizacji na mapie.

Sprawdziłem również dzisiaj (14.03.2024) i teraz zamiast "REQUEST_DENIED" pokazuje "ZERO_RESULTS" - tak jakby nie znajdowało stacji. Mimo to w bazie danych wyszukuje.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.